Audio Effects Framework
AudioEffectPan.h
Go to the documentation of this file.
1 #ifndef AudioEffectPan_h
2 #define AudioEffectPan_h
3 
4 #include "AudioEffect.h"
5 
6 #include <stdio.h>
7 #include <iostream>
8 
12 {
13 public:
15  CAudioEffectPan(float fSampleRateInHz, int iNumChannels, EffectParam_t params[] = NULL, float values[] = NULL, int iNumParams = 0);
17 
26  Error_t init(float fSampleRateInHz, int iNumChannels, EffectParam_t params[] = NULL, float values[] = NULL, int iNumParams = 0);
27 
31  Error_t reset();
32 
38  Error_t setParam(EffectParam_t eParam, float fValue);
39 
44  float getParam(EffectParam_t eParam);
45 
52  Error_t process(float **ppfInputBuffer, float **ppfOutputBuffer, int iNumberOfFrames);
53 
54 protected:
55 
56  float m_fPan;
57 
58 };
59 
60 #endif /* AudioEffectPan_h */
CAudioEffect
audio effect base class
Definition: AudioEffect.h:19
CAudioEffectPan::process
Error_t process(float **ppfInputBuffer, float **ppfOutputBuffer, int iNumberOfFrames)
Definition: AudioEffectPan.cpp:107
CAudioEffectPan::m_fPan
float m_fPan
amount of pan, left=-1, right=1, center=0
Definition: AudioEffectPan.h:56
CAudioEffect::EffectParam_t
EffectParam_t
Definition: AudioEffect.h:26
CAudioEffectPan::~CAudioEffectPan
~CAudioEffectPan()
Definition: AudioEffectPan.cpp:20
CAudioEffectPan::CAudioEffectPan
CAudioEffectPan()
Definition: AudioEffectPan.cpp:5
CAudioEffectPan::getParam
float getParam(EffectParam_t eParam)
Definition: AudioEffectPan.cpp:91
CAudioEffectPan::reset
Error_t reset()
Definition: AudioEffectPan.cpp:61
CAudioEffectPan::init
Error_t init(float fSampleRateInHz, int iNumChannels, EffectParam_t params[]=NULL, float values[]=NULL, int iNumParams=0)
Definition: AudioEffectPan.cpp:25
CAudioEffectPan::setParam
Error_t setParam(EffectParam_t eParam, float fValue)
Definition: AudioEffectPan.cpp:73
AudioEffect.h
CAudioEffectPan
audio effect class for pan
Definition: AudioEffectPan.h:12