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

◆ calculateLinearFrequencies()

void fl::audio::FrequencyBinMapper::calculateLinearFrequencies ( )
private

Calculate linearly-spaced frequency boundaries.

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

64 {
65 const size numBins = static_cast<size>(mConfig.mode);
66 const float step = (mConfig.maxFrequency - mConfig.minFrequency) / static_cast<float>(numBins);
67
68 // Calculate linearly-spaced bin edges
69 for (size i = 0; i <= numBins; ++i) {
70 float freq = mConfig.minFrequency + static_cast<float>(i) * step;
71 mBinFrequencies.push_back(freq);
72 }
73}
vector< float > mBinFrequencies
Pre-calculated frequency boundaries for each output bin Size: numBins + 1 (includes both lower and up...
FrequencyBinMapperConfig mConfig
constexpr enable_if< is_fixed_point< T >::value, T >::type step(T edge, T x) FL_NOEXCEPT

References mBinFrequencies, mConfig, and fl::step().

Referenced by calculateBinBoundaries().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: