Method: AudioStream::Fx::Delay#initialize
- Defined in:
- lib/audio_stream/fx/delay.rb
#initialize(soundinfo, time:, level:, feedback:) ⇒ Delay
Returns a new instance of Delay.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/audio_stream/fx/delay.rb', line 8 def initialize(soundinfo, time:, level:, feedback:) time = Rate.sec(time) @level = Decibel.db(level).mag @feedback = Decibel.db(feedback).mag @delaysample = time.sample(soundinfo).round @delaybuf0 = Array.new(@delaysample, 0.0) @delaybuf1 = Array.new(@delaysample, 0.0) @seek = 0 end |