|
FastLED 3.10.8
|
Definition at line 14 of file frequency_bands.h.
#include <frequency_bands.h>
Inheritance diagram for fl::audio::detector::FrequencyBands:
Collaboration diagram for fl::audio::detector::FrequencyBands:Static Public Member Functions | |
| static int | getPrivateFFTCount () FL_NO_EXCEPT |
| static void | resetPrivateFFTCount () FL_NO_EXCEPT |
Public Attributes | |
| function_list< void(float level)> | onBassLevel |
| function_list< void(float bass, float mid, float treble)> | onLevelsUpdate |
| function_list< void(float level)> | onMidLevel |
| function_list< void(float level)> | onTrebleLevel |
Private Member Functions | |
| float | calculateBandEnergy (const fft::Bins &fft, float minFreq, float maxFreq, float fftMinFreq, float fftMaxFreq) FL_NO_EXCEPT |
Private Attributes | |
| float | mBass |
| float | mBassMax |
| AttackDecayFilter< float > | mBassMaxFilter {0.001f, 4.0f, 0.0f} |
| float | mBassMin |
| float | mBassNorm = 0.0f |
| ExponentialSmoother< float > | mBassSmoother {0.05f} |
| float | mMid |
| float | mMidMax |
| AttackDecayFilter< float > | mMidMaxFilter {0.001f, 4.0f, 0.0f} |
| float | mMidMin |
| float | mMidNorm = 0.0f |
| ExponentialSmoother< float > | mMidSmoother {0.05f} |
| shared_ptr< const fft::Bins > | mRetainedFFT |
| int | mSampleRate = 44100 |
| float | mTreble |
| float | mTrebleMax |
| AttackDecayFilter< float > | mTrebleMaxFilter {0.001f, 4.0f, 0.0f} |
| float | mTrebleMin |
| float | mTrebleNorm = 0.0f |
| ExponentialSmoother< float > | mTrebleSmoother {0.05f} |