OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_IIRFilter.h>
Public Member Functions | |
IIRFilterBase () noexcept | |
IIRFilterBase (const IIRFilterBase &) noexcept | |
![]() | |
IIRFilterBase () noexcept | |
IIRFilterBase (const IIRFilterBase &) noexcept | |
void | makeInactive () noexcept |
void | setCoefficients (const IIRCoefficients &newCoefficients) noexcept |
IIRCoefficients | getCoefficients () const noexcept |
void | reset () noexcept |
void | processSamples (float *samples, int numSamples) noexcept |
float | processSingleSampleRaw (float sample) noexcept |
Additional Inherited Members | |
![]() | |
IIRFilter & | operator= (const IIRFilter &)=delete |
![]() | |
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.
Definition at line 248 of file juce_audio_basics/utilities/juce_IIRFilter.h.
|
defaultnoexcept |
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.
Definition at line 170 of file juce_audio_basics/utilities/juce_IIRFilter.cpp.