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

◆ rawNormalized()

fl::span< const float > fl::audio::fft::Bins::rawNormalized ( ) const

Definition at line 81 of file fft.cpp.hpp.

81 {
82 if (!mNormalizedDirty) {
83 return mBinsRawNormalized;
84 }
85 if (mBinsRawNormalized.capacity() == 0) {
87 }
88 mBinsRawNormalized.resize(mBinsRaw.size());
89 for (fl::size i = 0; i < mBinsRaw.size(); ++i) {
90 float norm = (i < mNormFactors.size()) ? mNormFactors[i] : 1.0f;
91 mBinsRawNormalized[i] = mBinsRaw[i] * norm;
92 }
93 mNormalizedDirty = false;
94 return mBinsRawNormalized;
95}
static FloatVectorPool & pool() FL_NOEXCEPT
Definition fft.cpp.hpp:168
fl::vector< float > mBinsRawNormalized
Definition fft.h:114
fl::vector< float > mNormFactors
Definition fft.h:112
fl::vector< float > mBinsRaw
Definition fft.h:110
fl::size mBands
Definition fft.h:109
bool mNormalizedDirty
Definition fft.h:116
fl::vector< float > acquire(fl::size capacity)
Definition fft.cpp.hpp:20

References fl::audio::fft::FloatVectorPool::acquire(), mBands, mBinsRaw, mBinsRawNormalized, mNormalizedDirty, mNormFactors, and pool().

Referenced by operator=().

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