FastLED 3.9.15
Loading...
Searching...
No Matches

◆ reset()

void fl::audio::AutoGain::reset ( )

Reset internal state.

Definition at line 65 of file auto_gain.cpp.hpp.

65 {
66 mPeakEnvelope.reset(mConfig.targetRMSLevel);
67 mIntegrator = 0.0f;
68 mLastGain = 1.0f;
69 mStats.currentGain = 1.0f;
70 mStats.peakEnvelope = mConfig.targetRMSLevel;
71 mStats.targetGain = 1.0f;
72 mStats.integrator = 0.0f;
73 mStats.inputRMS = 0.0f;
74 mStats.outputRMS = 0.0f;
75 mStats.samplesProcessed = 0;
76}
float mLastGain
Last smoothed gain output.
Definition auto_gain.h:158
AttackDecayFilter< float > mPeakEnvelope
Peak envelope tracker: fast attack (10ms), slow decay (preset-dependent)
Definition auto_gain.h:152
float mIntegrator
PI integrator state.
Definition auto_gain.h:155
AutoGainConfig mConfig
Definition auto_gain.h:140

References mConfig, mIntegrator, mLastGain, mPeakEnvelope, and mStats.

Referenced by ~AutoGain().

+ Here is the caller graph for this function: