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

◆ info()

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

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

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

References fl::audio::fft::Bins::binBoundary(), 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: