Module: Scissor

Defined in:
lib/scissor.rb,
lib/scissor/chunk.rb,
lib/scissor/fragment.rb,
lib/scissor/sequence.rb,
lib/scissor/sound_file.rb

Defined Under Namespace

Classes: Chunk, Fragment, Sequence, SoundFile

Class Method Summary collapse

Class Method Details

.join(scissor_array) ⇒ Object


21
22
23
24
25
# File 'lib/scissor.rb', line 21

def self.join(scissor_array)
  scissor_array.inject(Scissor()) do |m, scissor|
    m + scissor
  end
end

.sequence(*args) ⇒ Object


17
18
19
# File 'lib/scissor.rb', line 17

def self.sequence(*args)
  Scissor::Sequence.new(*args)
end

.silence(duration) ⇒ Object


11
12
13
14
15
# File 'lib/scissor.rb', line 11

def self.silence(duration)
  Scissor(File.dirname(__FILE__) + '/../data/silence.mp3').
    slice(0, 1).
    fill(duration)
end