FastLED 3.10.6
Loading...
Searching...
No Matches

◆ calculateGains()

void fl::audio::SpectralEqualizer::calculateGains ( )
private

Calculate gains based on current curve.

Definition at line 41 of file spectral_equalizer.cpp.hpp.

41 {
42 switch (mConfig.curve) {
45 break;
46
49 break;
50
52 // Use custom gains if provided
53 if (mConfig.customGains.size() == mConfig.numBands) {
54 for (size i = 0; i < mConfig.numBands; ++i) {
55 mGains[i] = mConfig.customGains[i];
56 }
57 } else {
58 FL_WARN("SpectralEqualizer: custom gains size mismatch (%s != %s), using flat gains", mConfig.customGains.size(), mConfig.numBands);
60 }
61 break;
62
63 default:
65 break;
66 }
67}
void calculateFlatGains()
Calculate flat gains (all 1.0)
void calculateAWeightingGains()
Calculate A-weighting gains.
SpectralEqualizerConfig mConfig
vector< float > mGains
Per-band gain multipliers.
#define FL_WARN(...)
Definition log.h:440

References fl::audio::AWeighting, calculateAWeightingGains(), calculateFlatGains(), fl::audio::Custom, FL_WARN, fl::audio::Flat, mConfig, and mGains.

Referenced by configure().

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