|
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