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

◆ updateSpectralFlux()

void fl::AudioReactive::updateSpectralFlux ( )
private

Definition at line 452 of file audio_reactive.cpp.

452 {
454 mCurrentData.spectralFlux = 0.0f;
455 return;
456 }
457
458 // Calculate spectral flux from current and previous frequency bins
459 mCurrentData.spectralFlux = mSpectralFluxDetector->calculateSpectralFlux(
460 mCurrentData.frequencyBins,
462 );
463
464 // Update previous magnitudes for next frame
465 for (int i = 0; i < 16; ++i) {
466 mPreviousMagnitudes[i] = mCurrentData.frequencyBins[i];
467 }
468}
fl::array< float, 16 > mPreviousMagnitudes
fl::unique_ptr< SpectralFluxDetector > mSpectralFluxDetector

References mCurrentData, mPreviousMagnitudes, and mSpectralFluxDetector.

Referenced by processSample().

+ Here is the caller graph for this function: