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

◆ info()

fl::string fl::audio::fft::Context::info ( ) const
inline

Definition at line 138 of file fft_impl.cpp.hpp.

138 {
139 Bins tmp(mTotalBands);
140 tmp.setParams(mFmin, mFmax, mSampleRate);
141 for (int i = 0; i < mTotalBands; ++i) {
142 tmp.raw_mut().push_back(0.0f);
143 }
144
145 fl::sstream ss;
146 ss << "Impl Frequency Bands (CQ log-spaced): ";
147 for (int i = 0; i < mTotalBands; ++i) {
148 float f_low = (i == 0) ? mFmin : tmp.binBoundary(i - 1);
149 float f_high =
150 (i == mTotalBands - 1) ? mFmax : tmp.binBoundary(i);
151 ss << f_low << "Hz-" << f_high << "Hz, ";
152 }
153 return ss.str();
154 }
string str() const FL_NO_EXCEPT
Definition strstream.h:43

References fl::audio::fft::Bins::binBoundary(), fl::FL_NO_EXCEPT, mFmax, mFmin, mSampleRate, mTotalBands, fl::vector< T >::push_back(), fl::audio::fft::Bins::raw_mut(), fl::audio::fft::Bins::setParams(), and fl::sstream::str().

+ Here is the call graph for this function: