OpenShot Library | libopenshot-audio
0.2.0
|
53 double c4,
double c5,
double c6) noexcept;
65 double frequency) noexcept;
75 double frequency) noexcept;
84 static IIRCoefficients makeBandPass (
double sampleRate,
double frequency) noexcept;
93 static IIRCoefficients makeNotchFilter (
double sampleRate,
double frequency) noexcept;
102 static IIRCoefficients makeAllPass (
double sampleRate,
double frequency) noexcept;
117 double cutOffFrequency,
119 float gainFactor) noexcept;
128 double cutOffFrequency,
130 float gainFactor) noexcept;
140 double centreFrequency,
142 float gainFactor) noexcept;
148 float coefficients[5];
180 void makeInactive() noexcept;
183 void setCoefficients (
const IIRCoefficients& newCoefficients) noexcept;
195 void reset() noexcept;
198 void processSamples (
float* samples,
int numSamples) noexcept;
205 float processSingleSampleRaw (
float sample) noexcept;
211 float v1 = 0, v2 = 0;
A set of coefficients for use in an IIRFilter object.
IIRCoefficients getCoefficients() const noexcept
Returns the coefficients that this filter is using.
#define JUCE_API
This macro is added to all JUCE public class declarations.
A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations.
An IIR filter that can perform low, high, or band-pass filtering on an audio signal.