Digital filters¶
- class aubio.digital_filter(order=7)¶
Create a digital filter.
- set_a_weighting(samplerate)¶
Set filter coefficients to A-weighting.
samplerate should be one of 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, or 192000. order of the filter should be 7.
- Parameters:
samplerate (int) – Sampling-rate of the input signal.
- set_biquad(b0, b1, b2, a1, a2)¶
Set biquad coefficients. order of the filter should be 3.
- Parameters:
b0 (float) – Forward filter coefficient.
b1 (float) – Forward filter coefficient.
b2 (float) – Forward filter coefficient.
a1 (float) – Feedback filter coefficient.
a2 (float) – Feedback filter coefficient.
- set_c_weighting(samplerate)¶
Set filter coefficients to C-weighting.
samplerate should be one of 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, or 192000. order of the filter should be 5.
- Parameters:
samplerate (int) – Sampling-rate of the input signal, in Hz.
- order¶
order of the filter