Method: AudioStream::Fx::LowShelfFilter.create

Defined in:
lib/audio_stream/fx/low_shelf_filter.rb

.create(soundinfo, freq:, q: DEFAULT_Q, gain: 1.0) ⇒ Object

Parameters:

  • soundinfo (AudioStream::SoundInfo)
  • freq (Float)

    Cutoff frequency

  • q (Float) (defaults to: DEFAULT_Q)

    Quality factor

  • gain (AudioStream::Decibel) (defaults to: 1.0)

    Amplification level at cutoff frequency



32
33
34
35
36
37
# File 'lib/audio_stream/fx/low_shelf_filter.rb', line 32

def self.create(soundinfo, freq:, q: DEFAULT_Q, gain: 1.0)
  filter = new(soundinfo)
  filter.update_coef(freq: freq, q: q, gain: gain)

  filter
end