FastLED 3.10.8
Loading...
Searching...
No Matches

◆ getMidEnergy()

float fl::audio::FrequencyBinMapper::getMidEnergy ( span< const float > frequencyBins) const

Get mid energy (average of bins 6-7 in 16-bin mode)

Parameters
frequencyBinsFrequency bins from mapBins()
Returns
Average mid energy (0.0-1.0 normalized)

Definition at line 179 of file frequency_bin_mapper.cpp.hpp.

179 {
180 if (frequencyBins.size() < MID_BIN_END) {
181 return 0.0f;
182 }
183
184 // Average bins 6-7 (mid range)
185 float sum = 0.0f;
186 for (size i = MID_BIN_START; i < MID_BIN_END; ++i) {
187 sum += frequencyBins[i];
188 }
189 return sum / static_cast<float>(MID_BIN_END - MID_BIN_START);
190}

References fl::FL_NO_EXCEPT, MID_BIN_END, and MID_BIN_START.

Referenced by ~FrequencyBinMapper().

+ Here is the caller graph for this function: