Go to the documentation of this file.
6 #ifndef AUDIOFXFRAMEWORK_AudioEffectBiquad_H
7 #define AUDIOFXFRAMEWORK_AudioEffectBiquad_H
45 Error_t
init(
float fSampleRateInHz,
int iNumChannels,
FilterType_t filterType =
kLowpass,
EffectParam_t params[] = NULL,
float values[] = NULL,
int iNumParams = 0,
float fMaxDelayInSec = 5.f);
82 Error_t
process(
float **ppfInputBuffer,
float **ppfOutputBuffer,
int iNumberOfFrames);
86 Error_t setFilterConstants();
88 float m_fCenterFrequencyInHz;
106 float m_fMaxDelayInSamples;
107 float m_fDelayInSamples;
112 #endif //AUDIOFXFRAMEWORK_AudioEffectBiquad_H
FilterType_t
Definition: AudioEffectBiquad.h:21
audio effect base class
Definition: AudioEffect.h:19
@ kLowshelf
Definition: AudioEffectBiquad.h:28
FilterType_t getFilterType()
Definition: AudioEffectBiquad.cpp:191
@ kNotch
Definition: AudioEffectBiquad.h:27
Error_t setFilterType(FilterType_t eValue)
Definition: AudioEffectBiquad.cpp:181
@ kHighshelf
Definition: AudioEffectBiquad.h:29
EffectParam_t
Definition: AudioEffect.h:26
float getParam(EffectParam_t eParam)
Definition: AudioEffectBiquad.cpp:157
@ kPeak
Definition: AudioEffectBiquad.h:26
Error_t setParam(EffectParam_t eParam, float fValue)
Definition: AudioEffectBiquad.cpp:127
@ kAllpass
Definition: AudioEffectBiquad.h:25
@ kBandpass
Definition: AudioEffectBiquad.h:24
audio effect class for biquad filter
Definition: AudioEffectBiquad.h:16
@ kLowpass
Definition: AudioEffectBiquad.h:22
CAudioEffectBiquad()
Definition: AudioEffectBiquad.cpp:9
Error_t init(float fSampleRateInHz, int iNumChannels, FilterType_t filterType=kLowpass, EffectParam_t params[]=NULL, float values[]=NULL, int iNumParams=0, float fMaxDelayInSec=5.f)
Definition: AudioEffectBiquad.cpp:51
Error_t process(float **ppfInputBuffer, float **ppfOutputBuffer, int iNumberOfFrames)
Definition: AudioEffectBiquad.cpp:196
@ kHighpass
Definition: AudioEffectBiquad.h:23
~CAudioEffectBiquad()
Definition: AudioEffectBiquad.cpp:46
Error_t reset()
Definition: AudioEffectBiquad.cpp:110