Expand description
Digital filter library — Biquad IIR, higher-order cascades, FIR, convolution, state-variable filter, comb, allpass, moving average, Kalman, PLL.
Structs§
- Allpass
Delay - Allpass delay network (Schroeder allpass section).
- Bessel
- Bessel filter design (maximally flat group delay).
- Biquad
- Second-order IIR biquad filter (Direct Form II Transposed).
- Biquad
Design - Coefficient calculation following the RBJ Audio EQ Cookbook.
- Butterworth
- Butterworth filter design (maximally flat in passband).
- Chebyshev1
- Chebyshev Type I filter design (equiripple in passband).
- Comb
Filter - Comb filter (feedforward or feedback).
- Convolution
- Direct and FFT-based convolution.
- Filter
Chain - A cascade of biquad sections for higher-order filtering.
- FirDesign
- FIR filter design methods.
- FirFilter
- Finite Impulse Response filter.
- Kalman
Filter1D - 1D scalar Kalman filter for sensor fusion and signal smoothing.
- Moving
Average - Efficient O(1) sliding-window moving average.
- OlaConvolver
- Streaming overlap-add convolver for real-time large FIR processing.
- PllFilter
- Simple digital Phase-Locked Loop for pitch/tempo tracking.
- SvfFilter
- Chamberlin state-variable filter (TPT topology).
Enums§
- Biquad
Type - Type tag for a biquad section.
- Comb
Mode - Comb filter mode.
- SvfMode
- State-variable filter modes.