|
static std::array< NumericType, 4 > | makeFirstOrderLowPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a first order low-pass filter.
|
|
static std::array< NumericType, 4 > | makeFirstOrderHighPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a first order high-pass filter.
|
|
static std::array< NumericType, 4 > | makeFirstOrderAllPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a first order all-pass filter.
|
|
static std::array< NumericType, 6 > | makeLowPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a low-pass filter.
|
|
static std::array< NumericType, 6 > | makeLowPass (double sampleRate, NumericType frequency, NumericType Q) |
| Returns the coefficients for a low-pass filter with variable Q.
|
|
static std::array< NumericType, 6 > | makeHighPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a high-pass filter.
|
|
static std::array< NumericType, 6 > | makeHighPass (double sampleRate, NumericType frequency, NumericType Q) |
| Returns the coefficients for a high-pass filter with variable Q.
|
|
static std::array< NumericType, 6 > | makeBandPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for a band-pass filter.
|
|
static std::array< NumericType, 6 > | makeBandPass (double sampleRate, NumericType frequency, NumericType Q) |
| Returns the coefficients for a band-pass filter with variable Q.
|
|
static std::array< NumericType, 6 > | makeNotch (double sampleRate, NumericType frequency) |
| Returns the coefficients for a notch filter.
|
|
static std::array< NumericType, 6 > | makeNotch (double sampleRate, NumericType frequency, NumericType Q) |
| Returns the coefficients for a notch filter with variable Q.
|
|
static std::array< NumericType, 6 > | makeAllPass (double sampleRate, NumericType frequency) |
| Returns the coefficients for an all-pass filter.
|
|
static std::array< NumericType, 6 > | makeAllPass (double sampleRate, NumericType frequency, NumericType Q) |
| Returns the coefficients for an all-pass filter with variable Q.
|
|
static std::array< NumericType, 6 > | makeLowShelf (double sampleRate, NumericType cutOffFrequency, NumericType Q, NumericType gainFactor) |
| Returns the coefficients for a low-pass shelf filter with variable Q and gain.
|
|
static std::array< NumericType, 6 > | makeHighShelf (double sampleRate, NumericType cutOffFrequency, NumericType Q, NumericType gainFactor) |
| Returns the coefficients for a high-pass shelf filter with variable Q and gain.
|
|
static std::array< NumericType, 6 > | makePeakFilter (double sampleRate, NumericType centreFrequency, NumericType Q, NumericType gainFactor) |
| Returns the coefficients for a peak filter centred around a given frequency, with a variable Q and gain.
|
|
template<typename NumericType>
struct dsp::IIR::ArrayCoefficients< NumericType >
A set of coefficients for use in an Filter object.