An IIR filter that can perform low, high, or band-pass filtering on an audio signal.
More...
#include <juce_IIRFilter.h>
|
| IIRFilter () noexcept |
| Creates a filter.
|
|
| IIRFilter (const IIRFilter &) noexcept |
| Creates a copy of another filter.
|
|
| ~IIRFilter () noexcept |
| Destructor.
|
|
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.
|
|
An IIR filter that can perform low, high, or band-pass filtering on an audio signal.
- See also
- IIRCoefficient, IIRFilterAudioSource
◆ IIRFilter() [1/2]
◆ IIRFilter() [2/2]
Creates a copy of another filter.
References IIRFilter().
◆ ~IIRFilter()
IIRFilter::~IIRFilter |
( |
| ) |
|
|
noexcept |
◆ makeInactive()
void IIRFilter::makeInactive |
( |
| ) |
|
|
noexcept |
◆ setCoefficients()
◆ getCoefficients()
◆ reset()
void IIRFilter::reset |
( |
| ) |
|
|
noexcept |
Resets the filter's processing pipeline, ready to start a new stream of data.
Note that this clears the processing state, but the type of filter and its coefficients aren't changed. To put a filter into an inactive state, use the makeInactive() method.
◆ processSamples()
void IIRFilter::processSamples |
( |
float * | samples, |
|
|
int | numSamples ) |
|
noexcept |
◆ processSingleSampleRaw()
float IIRFilter::processSingleSampleRaw |
( |
float | sample | ) |
|
|
noexcept |
◆ operator=()
◆ processLock
◆ coefficients
◆ v1
◆ v2
◆ active
bool IIRFilter::active = false |
|
protected |
The documentation for this class was generated from the following file: