Method: AudioStream::Fx::CombFilter#initialize
- Defined in:
- lib/audio_stream/fx/comb_filter.rb
#initialize(soundinfo, freq:, q:) ⇒ CombFilter
Returns a new instance of CombFilter.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/audio_stream/fx/comb_filter.rb', line 8 def initialize(soundinfo, freq:, q:) @window_size = soundinfo.window_size @delaysample = freq.sample(soundinfo).round @q = q @delaybufs = [ Vdsp::DoubleArray.new(soundinfo.window_size + @delaysample), Vdsp::DoubleArray.new(soundinfo.window_size + @delaysample), ] end |