|
JUCE
|
An IIR filter that can perform low, high, or band-pass filtering on an audio signal, with no thread-safety guarantees. More...
#include <juce_IIRFilter.h>
Public Member Functions | |
| IIRFilterBase () noexcept | |
| Creates a filter. | |
| IIRFilterBase (const IIRFilterBase &) noexcept | |
| Creates a copy of another filter. | |
Public Member Functions inherited from IIRFilterBase< DummyCriticalSection > | |
| IIRFilterBase () noexcept | |
| Creates a filter. | |
| IIRFilterBase (const IIRFilterBase &) noexcept | |
| Creates a copy of another 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. | |
Additional Inherited Members | |
Protected Member Functions inherited from IIRFilterBase< DummyCriticalSection > | |
| IIRFilter & | operator= (const IIRFilter &)=delete |
Protected Attributes inherited from IIRFilterBase< DummyCriticalSection > | |
| DummyCriticalSection | processLock |
| IIRCoefficients | coefficients |
| float | v1 |
| float | v2 |
| bool | active |
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.
|
noexcept |
Creates a filter.
Initially the filter is inactive, so will have no effect on samples that you process with it. Use the setCoefficients() method to turn it into the type of filter needed.
|
noexcept |
Creates a copy of another filter.