59 namespace cinder {
namespace audio {
namespace dsp {
82 void process(
const float *
source,
float *dest,
size_t framesToProcess );
84 void getFrequencyResponse(
int nFrequencies,
const float *frequency,
float *magResponse,
float *phaseResponse );
89 void setNormalizedCoefficients(
double b0,
double b1,
double b2,
double a0,
double a1,
double a2 );
106 #if defined( CINDER_AUDIO_VDSP )
107 void processVDsp(
const float *source,
float *dest,
size_t framesToProcess );
108 void processSliceVDsp(
double *source,
double *dest,
double *coefficientsP,
size_t framesToProcess );
112 std::vector<double> mInputBuffer, mOutputBuffer;
GLsizei GLsizei GLchar * source
Definition: GLee.h:2361
void setNotchParams(double frequency, double Q)
Definition: Biquad.cpp:419
void getFrequencyResponse(int nFrequencies, const float *frequency, float *magResponse, float *phaseResponse)
Filter response at a set of n frequencies. The magnitude and phase response are returned in magRespon...
Definition: Biquad.cpp:139
General filtering class (two-pole, two-zero).
Definition: Biquad.h:67
void setPeakingParams(double frequency, double Q, double dbGain)
Definition: Biquad.cpp:349
void setLowShelfParams(double frequency, double dbGain)
Definition: Biquad.cpp:283
Biquad()
Definition: Biquad.cpp:74
void setLowpassParams(double cutoffFreq, double resonance)
Definition: Biquad.cpp:175
virtual ~Biquad()
Definition: Biquad.cpp:89
void setHighpassParams(double frequency, double resonance)
Definition: Biquad.cpp:209
void setAllpassParams(double frequency, double Q)
Definition: Biquad.cpp:385
void process(const float *source, float *dest, size_t framesToProcess)
Processes the audio array of length framesToProcess provided in source, leaving the result in dest...
Definition: Biquad.cpp:93
void reset()
Resets filter state.
Definition: Biquad.cpp:453
void setBandpassParams(double frequency, double Q)
Definition: Biquad.cpp:245
void setHighShelfParams(double frequency, double dbGain)
Definition: Biquad.cpp:316