|
arduino-audio-tools
|
Second-order IIR filter in Direct Form I. Maintains separate input and output histories (x and y delay lines). Requires more memory than DF2 but is less susceptible to quantization issues with fixed-point arithmetic. More...
#include <Filter.h>
Public Member Functions | |
| BiQuadDF1 (const T(&b)[3], const T(&a)[2]) | |
| BiQuadDF1 (const T(&b)[3], const T(&a)[2], T gain) | |
| BiQuadDF1 (const T(&b)[3], const T(&a)[3]) | |
| BiQuadDF1 (const T(&b)[3], const T(&a)[3], T gain) | |
| T | process (T value) override |
| Processes the input value and returns the filtered output value. | |
| void | reset () override |
Second-order IIR filter in Direct Form I. Maintains separate input and output histories (x and y delay lines). Requires more memory than DF2 but is less susceptible to quantization issues with fixed-point arithmetic.
| T | sample type (use float or double, not integer types) |
Processes the input value and returns the filtered output value.
Implements Filter< T >.
Clears the internal state (delay lines) without changing the coefficients. Call after reconfiguring filter parameters via begin() to avoid transients from stale state.
Reimplemented from Filter< T >.