|
| 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