IIRFilter

This audio object computes bi-quadratic filter coefficients and calculates the output of the input audio buffers
processed through the filters that users specify.

IIRfilter object can be operated in the following modes:

  • HPF (High Pass Filter) mode
    A high-pass filter is a filter that passes signals with a frequency higher than a certain cutoff frequency
    and attenuates signals at frequencies lower than the cutoff. The amount of attenuation depends on
    the filter design.
  • LPF (Low Pass Filter) mode
    A low-pass filter is a filter that passes signals with a frequency lower than a certain cutoff frequency and
    attenuates signals at frequencies higher than the cutoff. The amount of attenuation depends on
    the filter design.

In these modes, the block receives the filter specifications from the user for each filter in a channel.

In the GTT, the object exposes the following variables:

  • Frequency (in Hz), f:
    • Minimum Frequency: 20 Hz
    • Maximum Frequency : 20 KHz
    • Default Value: 1000Hz
  • Type of filter (Butterworth, Bessel etc.)
    • Bypass
    • Butterworth Filter with 6dB/octave slope
    • Butterworth Filter with 12dB/octave slope
    • Butterworth Filter with 18dB/octave slope
    • Butterworth Filter with 24dB/octave slope
    • Butterworth Filter with 48dB/octave slope
    • Bessel Filter with 12dB/octave slope
    • Bessel Filter with 24dB/octave slope
    • Linkwitz–Riley Filter with 12dB/octave slope
    • Linkwitz–Riley Filter with 24dB/octave slope
    • Linkwitz–Riley Filter with 48dB/octave slope
    • Neville Thiele Method Filter with 36dB/octave
    • Neville Thiele Method Filter with 52dB/octave
  • Bypass mode (if set, the block doesn’t filter the incoming audio buffer):
    • 0: Bypass OFF
    • 1: Bypass ON

Num_Elements in GTT represents the maximum number HPF/LPF blocks that each channel can have.

_________________

Rate this post!