|
|
| Biquad (IFilter::Type type, double startFreq, int order=2) |
| |
| void | prepare (const double sampleRate, const int numSamples, const int numChannels) override |
| |
| void | process (std::span< const float > input, std::span< float > output, int channel) override |
| |
|
void | reset () |
| |
|
void | setAllParams (double frequency, double gaindB, double q) |
| |
| void | setFrequency (double frequency) override |
| |
| void | setQ (double q) override |
| |
| void | setGain (double gaindB) override |
| |
| void | setSampleRate (double sampleRate) override |
| |
| double | filterResponse (double sampleRate, double currentFrequency) override |
| |
|
std::vector< double > | getCoefficients () |
| |
|
double | getFrequency () |
| |
|
double | getGain () |
| |
|
double | getQ () |
| |
|
double | getSampleRate () |
| |
|
Type | getType () const |
| |
|
|
struct Coeffs | mCoeffs |
| |
|
bool | isEnabled {true} |
| |
|
| enum | Type {
kHighPass
, kLowPass
, kLowShelf
, kHighShelf
,
kPeak
, kNumTypes
} |
| |
◆ filterResponse()
| double Biquad::filterResponse |
( |
double | sampleRate, |
|
|
double | currentFrequency ) |
|
overridevirtual |
◆ prepare()
| void Biquad::prepare |
( |
const double | sampleRate, |
|
|
const int | numSamples, |
|
|
const int | numChannels ) |
|
overridevirtual |
◆ process()
| void Biquad::process |
( |
std::span< const float > | input, |
|
|
std::span< float > | output, |
|
|
int | channel ) |
|
overridevirtual |
◆ setFrequency()
| void Biquad::setFrequency |
( |
double | frequency | ) |
|
|
overridevirtual |
◆ setGain()
| void Biquad::setGain |
( |
double | gaindB | ) |
|
|
overridevirtual |
◆ setQ()
| void Biquad::setQ |
( |
double | q | ) |
|
|
overridevirtual |
◆ setSampleRate()
| void Biquad::setSampleRate |
( |
double | sampleRate | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- /doxygen/utilities/dsp/filters/Biquad.h
- /doxygen/utilities/dsp/filters/Biquad.cpp