SynthLab SDK
|
Special purpose object for use as Karplus Strong exciter. More...
#include <exciter.h>
Public Member Functions | |
Exciter () | |
empty constructor | |
virtual | ~Exciter () |
empty constructor | |
bool | reset (double _sampleRate) |
Reset the exciter iternal components. More... | |
double | render (double coupledInput=0.0) |
Render the exciter: More... | |
void | startExciter () |
Start the exciter: More... | |
void | setParameters (double attackTime_mSec, double holdTime_mSec, double releaseTime_mSec) |
Set the attack/hold/release time on the noiseEG object. More... | |
Protected Attributes | |
NoiseGenerator | noiseGen |
noise maker | |
ExciterEG | noiseEG |
EG to shape the noise. | |
DCRemovalFilter | dcFilter |
DC removal for short term random bias. | |
Special purpose object for use as Karplus Strong exciter.
double SynthLab::Exciter::render | ( | double | coupledInput = 0.0 | ) |
Render the exciter:
bool SynthLab::Exciter::reset | ( | double | _sampleRate | ) |
Reset the exciter iternal components.
Similar functions as SynthModule, only simpler
void SynthLab::Exciter::setParameters | ( | double | attackTime_mSec, |
double | holdTime_mSec, | ||
double | releaseTime_mSec | ||
) |
Set the attack/hold/release time on the noiseEG object.
attackTime_mSec | attack in mSec |
holdTime_mSec | hold in mSec |
releaseTime_mSec | release in mSec |
void SynthLab::Exciter::startExciter | ( | ) |
Start the exciter: