|
FastLED 3.9.15
|
#include <fft.h>
Collaboration diagram for fl::audio::fft::Bins:Public Member Functions | |
| Bins (Bins &&) FL_NOEXCEPT=default | |
| Bins (const Bins &) FL_NOEXCEPT=default | |
| Bins (fl::size n) FL_NOEXCEPT | |
| ~Bins () FL_NOEXCEPT | |
| fl::size | bands () const FL_NOEXCEPT |
| float | binBoundary (int i) const FL_NOEXCEPT |
| float | binToFreq (int i) const FL_NOEXCEPT |
| void | clear () FL_NOEXCEPT |
| fl::span< const float > | db () const FL_NOEXCEPT |
| float | fmax () const FL_NOEXCEPT |
| float | fmin () const FL_NOEXCEPT |
| int | freqToBin (float freq) const FL_NOEXCEPT |
| fl::span< const float > | linear () const FL_NOEXCEPT |
| float | linearFmax () const FL_NOEXCEPT |
| float | linearFmin () const FL_NOEXCEPT |
| Bins & | operator= (Bins &&) FL_NOEXCEPT=default |
| Bins & | operator= (const Bins &)=default |
| fl::span< const float > | raw () const FL_NOEXCEPT |
| fl::span< const float > | rawNormalized () const FL_NOEXCEPT |
| int | sampleRate () const FL_NOEXCEPT |
Private Member Functions | |
| fl::vector< float > & | linear_mut () FL_NOEXCEPT |
| fl::vector< float > & | raw_mut () FL_NOEXCEPT |
| void | setLinearParams (float linearFmin, float linearFmax) FL_NOEXCEPT |
| void | setNormFactors (const fl::vector< float > &factors) FL_NOEXCEPT |
| void | setParams (float fmin, float fmax, int sampleRate) FL_NOEXCEPT |
Static Private Member Functions | |
| static FloatVectorPool & | pool () FL_NOEXCEPT |
Private Attributes | |
| fl::size | mBands |
| fl::vector< float > | mBinsDb |
| fl::vector< float > | mBinsLinear |
| fl::vector< float > | mBinsRaw |
| fl::vector< float > | mBinsRawNormalized |
| bool | mDbDirty = true |
| float | mFmax = 14080.0f |
| float | mFmin = 90.0f |
| float | mLinearFmax = 0.0f |
| float | mLinearFmin = 0.0f |
| bool | mNormalizedDirty = true |
| fl::vector< float > | mNormFactors |
| int | mSampleRate = 44100 |
Friends | |
| class | Context |