|
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: