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

◆ reset()

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

Reimplemented from fl::audio::Detector.

Definition at line 132 of file backbeat.cpp.hpp.

132 {
133 mBackbeatDetected = false;
135 mConfidence = 0.0f;
136 mCurrentStrength = 0.0f;
137 mBackbeatRatio = 1.0f;
138 mCurrentBeat = 1;
140 mPreviousWasBeat = false;
141 mPreviousAccent = {0.0f, 0.0f, 0.0f, 0.0f};
142 mBackbeatAccents.clear();
143 mNonBackbeatAccents.clear();
144 mBackbeatMean = 1.0f;
145 mNonBackbeatMean = 0.8f;
146 mAdaptiveThreshold = 1.0f;
147
148 for (size i = 0; i < mBackbeatSpectralProfile.size(); i++) {
149 mBackbeatSpectralProfile[i] = 0.0f;
150 }
151
152 mRetainedFFT.reset();
153
155 mBeatDetector->reset();
156 }
158 mDownbeatDetector->reset();
159 }
160}
shared_ptr< Beat > mBeatDetector
Definition backbeat.h:122
deque< float > mBackbeatAccents
Definition backbeat.h:149
MultibandAccent mPreviousAccent
Definition backbeat.h:148
vector< float > mBackbeatSpectralProfile
Definition backbeat.h:159
shared_ptr< Downbeat > mDownbeatDetector
Definition backbeat.h:123
shared_ptr< const fft::Bins > mRetainedFFT
Definition backbeat.h:163
deque< float > mNonBackbeatAccents
Definition backbeat.h:150

References mAdaptiveThreshold, mBackbeatAccents, mBackbeatDetected, mBackbeatMean, mBackbeatRatio, mBackbeatSpectralProfile, mBeatDetector, mBeatsPerMeasure, mConfidence, mCurrentBeat, mCurrentStrength, mDownbeatDetector, mLastBackbeatNumber, mNonBackbeatAccents, mNonBackbeatMean, mOwnsBeatDetector, mOwnsDownbeatDetector, mPreviousAccent, mPreviousWasBeat, and mRetainedFFT.