|
void | setup (q31_t attack, q31_t release) |
|
void | reset () |
| Reset the state of the envelope follower.
|
|
q31_t | getAttack () |
|
int32_t | getAttackMS () |
|
int32_t | setAttack (q31_t attack) |
|
q31_t | getRelease () |
|
int32_t | getReleaseMS () |
|
int32_t | setRelease (q31_t release) |
|
StereoFloatSample | calcApproxRMS (std::span< StereoSample > buffer) |
|
|
float | runEnvelope (float current, float desired, float numSamples) |
|
|
float | attackMS {1} |
|
float | releaseMS {10} |
|
float | a_ = (-1000.0f / kSampleRate) / attackMS |
|
float | r_ = (-1000.0f / kSampleRate) / releaseMS |
|
float | state {0} |
|
float | rms {0} |
|
float | meanL {0} |
|
float | lastMeanL {0} |
|
float | meanR {0} |
|
float | lastMeanR {0} |
|
q31_t | attackKnobPos {0} |
|
q31_t | releaseKnobPos {0} |
|
The documentation for this class was generated from the following files:
- src/deluge/dsp/envelope_follower/absolute_value.h
- src/deluge/dsp/envelope_follower/absolute_value.cpp