MCPcopy Create free account
hub / github.com/FastLED/FastLED / setTimeSignature

Method setTimeSignature

src/fl/audio/detector/downbeat.cpp.hpp:158–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158void Downbeat::setTimeSignature(u8 beatsPerMeasure) {
159 if (beatsPerMeasure >= 2 && beatsPerMeasure <= 16) {
160 u8 oldMeter = mBeatsPerMeasure;
161 mBeatsPerMeasure = beatsPerMeasure;
162 mManualMeter = true;
163 mAutoMeterDetection = false;
164
165 // Fire meter change callback if changed
166 if (oldMeter != mBeatsPerMeasure && onMeterChange) {
167 onMeterChange(mBeatsPerMeasure);
168 }
169
170 // Reset beat counter to avoid invalid state
171 mCurrentBeat = 1;
172 mBeatsSinceDownbeat = 0;
173 }
174}
175
176void Downbeat::setBeatDetector(shared_ptr<Beat> beatDetector) {
177 if (beatDetector) {

Callers 1

downbeat.hppFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected