MCPcopy Create free account
hub / github.com/FastLED/FastLED / rawNormalized

Method rawNormalized

src/fl/audio/fft/fft.cpp.hpp:81–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81fl::span<const float> Bins::rawNormalized() const {
82 if (!mNormalizedDirty) {
83 return mBinsRawNormalized;
84 }
85 if (mBinsRawNormalized.capacity() == 0) {
86 mBinsRawNormalized = pool().acquire(mBands);
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}
96
97fl::span<const float> Bins::linear() const { return mBinsLinear; }
98float Bins::linearFmin() const { return mLinearFmin; }

Callers 1

fft_sweep.hppFile · 0.80

Calls 4

capacityMethod · 0.45
acquireMethod · 0.45
resizeMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected