|
OpenWareLaboratory
|

Public Member Functions | |
| void | copyCoefficients (FloatArray newCoefficients) |
| FilterStage (FloatArray co, FloatArray st) | |
| FloatArray | getCoefficients () |
| FloatArray | getState () |
| void | setAllPass (float fc, float q, float sr) |
| void | setBandPass (float fc, float q, float sr) |
| void | setHighPass (float fc, float q, float sr) |
| void | setHighShelf (float fc, float gain, float sr) |
| void | setLowPass (float fc, float q, float sr) |
| void | setLowShelf (float fc, float gain, float sr) |
| void | setNotch (float fc, float q, float sr) |
| void | setPeak (float fc, float q, float gain, float sr) |
Static Public Member Functions | |
| static void | setAllPass (float *coefficients, float omega, float q) |
| static void | setBandPass (float *coefficients, float omega, float q) |
| static void | setHighPass (float *coefficients, float omega, float q) |
| static void | setHighShelf (float *coefficients, float omega, float gain) |
| static void | setLowPass (float *coefficients, float omega, float q) |
| static void | setLowShelf (float *coefficients, float omega, float gain) |
| static void | setNotch (float *coefficients, float omega, float q) |
| static void | setPeak (float *coefficients, float omega, float q, float gain) |
Data Fields | |
| FloatArray | coefficients |
| FloatArray | state |
Static Public Attributes | |
| static constexpr float | BESSEL_Q = 0.57735026919f |
| static constexpr float | BUTTERWORTH_Q = M_SQRT1_2 |
| static constexpr float | SALLEN_KEY_Q = 0.5f |
Definition at line 8 of file BiquadFilter.h.
|
inline |
Definition at line 16 of file BiquadFilter.h.
|
inline |
Definition at line 47 of file BiquadFilter.h.
References ASSERT, coefficients, SimpleArray< T >::copyFrom(), and SimpleArray< T >::getSize().
Referenced by BiquadFilter::copyCoefficients().
|
inline |
Definition at line 52 of file BiquadFilter.h.
References coefficients.
Referenced by BiquadFilter::process().
|
inline |
Definition at line 55 of file BiquadFilter.h.
References state.
|
inlinestatic |
Definition at line 89 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 30 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setAllPass().
|
inlinestatic |
Definition at line 79 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 26 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setBandPass().
|
inlinestatic |
Definition at line 69 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 22 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setHighPass().
|
inlinestatic |
Definition at line 152 of file BiquadFilter.h.
References coefficients, and M_SQRT2.
|
inline |
Definition at line 44 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setHighShelf().
|
inlinestatic |
Definition at line 59 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 18 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setLowPass().
|
inlinestatic |
Definition at line 131 of file BiquadFilter.h.
References coefficients, and M_SQRT2.
|
inline |
Definition at line 41 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setLowShelf().
|
inlinestatic |
Definition at line 99 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 34 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setNotch().
|
inlinestatic |
Definition at line 109 of file BiquadFilter.h.
References coefficients.
|
inline |
Definition at line 38 of file BiquadFilter.h.
References coefficients, and M_PI.
Referenced by BiquadFilter::setPeak().
|
staticconstexpr |
Definition at line 12 of file BiquadFilter.h.
|
staticconstexpr |
Definition at line 14 of file BiquadFilter.h.
Referenced by ZeroCrossingPitchDetector::setHighPassCutoff(), and ZeroCrossingPitchDetector::setLowPassCutoff().
| FloatArray FilterStage::coefficients |
Definition at line 10 of file BiquadFilter.h.
Referenced by copyCoefficients(), getCoefficients(), setAllPass(), setBandPass(), setHighPass(), setHighShelf(), setLowPass(), setLowShelf(), setNotch(), and setPeak().
|
staticconstexpr |
Definition at line 13 of file BiquadFilter.h.
| FloatArray FilterStage::state |
Definition at line 11 of file BiquadFilter.h.
Referenced by getState().