An IIR filter that can perform low, high, or band-pass filtering on an audio signal, with no thread-safety guarantees.
You should use this class if you need an IIR filter, and don't plan to call its member functions from multiple threads at once.
- See also
- IIRFilter, IIRCoefficient, IIRFilterAudioSource
|
| | IIRFilterBase () noexcept |
| | Creates a filter.
|
| | IIRFilterBase (const IIRFilterBase &) noexcept |
| | Creates a copy of another filter.
|
| | IIRFilterBase () noexcept |
| | Creates a filter.
|
| void | makeInactive () noexcept |
| | Clears the filter so that any incoming data passes through unchanged.
|
| void | setCoefficients (const IIRCoefficients &newCoefficients) noexcept |
| | Applies a set of coefficients to this filter.
|
| IIRCoefficients | getCoefficients () const noexcept |
| | Returns the coefficients that this filter is using.
|
| void | reset () noexcept |
| | Resets the filter's processing pipeline, ready to start a new stream of data.
|
| void | processSamples (float *samples, int numSamples) noexcept |
| | Performs the filter operation on the given set of samples.
|
| float | processSingleSampleRaw (float sample) noexcept |
| | Processes a single sample, without any locking or checking.
|