|
enum | Type {
kHighPass
, kLowPass
, kLowShelf
, kHighShelf
,
kPeak
, kNumTypes
} |
|
enum | Order { k6dBSlope
, k12dBSlope
, k18dBSlope
, k24dbSlope
} |
|
|
void | prepare (double sampleRate, int numSamples, int numChannels) |
|
void | setFrequency (double frequency) |
|
void | setGain (double gain) |
|
void | setQ (double q) |
|
void | setFilterOrder (Order filterOrder) |
|
void | setSampleRate (double sampleRate) |
|
double | filterResponse (double sampleRate, double x) |
|
Type | getType () const |
|
void | process (std::span< const float > input, std::span< float > output, int channel) |
|
|
template<int FilterOrder = 2> |
static std::unique_ptr< Filter > | createFilterInstance (Type filterType, double startFrequency) |
|
The documentation for this class was generated from the following files:
- /doxygen/utilities/dsp/filters/Filter.h
- /doxygen/utilities/dsp/filters/Filter.cpp