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

◆ applySpectralEqualization()

void fl::audio::Reactive::applySpectralEqualization ( )
private

Definition at line 604 of file audio_reactive.cpp.hpp.

604 {
605 if (!mConfig.enableSpectralEqualizer) {
606 return;
607 }
608
609 // Apply spectral EQ in-place on the frequency bins
610 float equalizedBins[16];
611 span<const float> inputSpan(mCurrentData.frequencyBins, 16);
612 span<float> outputSpan(equalizedBins, 16);
613 mSpectralEqualizer->apply(inputSpan, outputSpan);
614
615 // Copy back
616 for (int i = 0; i < 16; ++i) {
617 mCurrentData.frequencyBins[i] = equalizedBins[i];
618 }
619}
fl::unique_ptr< SpectralEqualizer > mSpectralEqualizer
ReactiveConfig mConfig

References mConfig, mCurrentData, and mSpectralEqualizer.

Referenced by processSample().

+ Here is the caller graph for this function: