383 {
384 if (fromBin < 0 || toBin >=
static_cast<int>(
mFFTBins.size()) || fromBin > toBin) {
385 return 0.0f;
386 }
387
388 float sum = 0.0f;
389 for (int i = fromBin; i <= toBin; ++i) {
390 if (i <
static_cast<int>(
mFFTBins.bins_raw.size())) {
392 }
393 }
394
395 return sum / static_cast<float>(toBin - fromBin + 1);
396}