Audio Effects Framework
AudioEffectGain.h
Go to the documentation of this file.
1 //
2 // AudioEffectGain.cpp
3 // AudioEffectsFramework
4 //
5 // Created by Jason Smith on 2/05/20.
6 // Copyright © 2020 Jason Smith. All rights reserved.
7 //
8 
9 #ifndef AudioEffectGain_h
10 #define AudioEffectGain_h
11 
12 #include "AudioEffect.h"
13 
14 #include <stdio.h>
15 #include <iostream>
16 
20 {
21 public:
23  CAudioEffectGain(float fSampleRateInHz, int iNumChannels, EffectParam_t params[] = NULL, float values[] = NULL, int iNumParams = 0);
25 
34  Error_t init(float fSampleRateInHz, int iNumChannels, EffectParam_t params[] = NULL, float values[] = NULL, int iNumParams = 0);
35 
39  Error_t reset();
40 
46  Error_t setParam(EffectParam_t eParam, float fValue);
47 
52  float getParam(EffectParam_t eParam);
53 
60  Error_t process(float **ppfInputBuffer, float **ppfOutputBuffer, int iNumberOfFrames);
61 
62 protected:
63 
64  float m_fGain;
65 
66 };
67 
68 #endif /* AudioEffectGain_h */
CAudioEffectGain::process
Error_t process(float **ppfInputBuffer, float **ppfOutputBuffer, int iNumberOfFrames)
Definition: AudioEffectGain.cpp:114
CAudioEffectGain::~CAudioEffectGain
~CAudioEffectGain()
Definition: AudioEffectGain.cpp:26
CAudioEffect
audio effect base class
Definition: AudioEffect.h:19
CAudioEffectGain::getParam
float getParam(EffectParam_t eParam)
Definition: AudioEffectGain.cpp:98
CAudioEffectGain::reset
Error_t reset()
Definition: AudioEffectGain.cpp:67
CAudioEffectGain
audio effect class for gain
Definition: AudioEffectGain.h:20
CAudioEffectGain::CAudioEffectGain
CAudioEffectGain()
Definition: AudioEffectGain.cpp:11
CAudioEffectGain::setParam
Error_t setParam(EffectParam_t eParam, float fValue)
Definition: AudioEffectGain.cpp:80
CAudioEffectGain::m_fGain
float m_fGain
amount of gain, 0<gain<1
Definition: AudioEffectGain.h:64
CAudioEffect::EffectParam_t
EffectParam_t
Definition: AudioEffect.h:26
CAudioEffectGain::init
Error_t init(float fSampleRateInHz, int iNumChannels, EffectParam_t params[]=NULL, float values[]=NULL, int iNumParams=0)
Definition: AudioEffectGain.cpp:31
AudioEffect.h