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

◆ reset()

void fl::audio::detector::Vibe::reset ( )
overridevirtual

Reimplemented from fl::audio::Detector.

Definition at line 169 of file vibe.cpp.hpp.

169 {
170 mFrameCount = 0;
171 for (int i = 0; i < 3; i++) {
172 mImm[i] = 0.0f;
173 mAvg[i] = 0.0f;
174 mLongAvg[i] = 0.0f;
175 mImmRel[i] = 1.0f;
176 mAvgRel[i] = 1.0f;
177 // Match the mImmRel/mAvgRel defaults of 1.0 so the silence gate
178 // picks up from the public state after reset().
179 mImmRelEnv[i].reset(1.0f);
180 mAvgRelEnv[i].reset(1.0f);
181 }
182 mBassSpike = false;
183 mMidSpike = false;
184 mTrebSpike = false;
185 mPrevBassSpike = false;
186 mPrevMidSpike = false;
187 mPrevTrebSpike = false;
188}
SilenceEnvelope mImmRelEnv[3]
Definition vibe.h:170
SilenceEnvelope mAvgRelEnv[3]
Definition vibe.h:171

References mAvg, mAvgRel, mAvgRelEnv, mBassSpike, mFrameCount, mImm, mImmRel, mImmRelEnv, mLongAvg, mMidSpike, mPrevBassSpike, mPrevMidSpike, mPrevTrebSpike, and mTrebSpike.