|
FastLED 3.10.8
|
#include <fft.h>
Collaboration diagram for fl::audio::fft::Bins:Public Member Functions | |
| Bins (Bins &&) FL_NO_EXCEPT=default | |
| Bins (const Bins &) FL_NO_EXCEPT=default | |
| Bins (fl::size n) FL_NO_EXCEPT | |
| ~Bins () FL_NO_EXCEPT | |
| fl::size | bands () const FL_NO_EXCEPT |
| float | binBoundary (int i) const FL_NO_EXCEPT |
| float | binToFreq (int i) const FL_NO_EXCEPT |
| void | clear () FL_NO_EXCEPT |
| fl::span< const float > | db () const FL_NO_EXCEPT |
| float | fmax () const FL_NO_EXCEPT |
| float | fmin () const FL_NO_EXCEPT |
| int | freqToBin (float freq) const FL_NO_EXCEPT |
| fl::span< const float > | linear () const FL_NO_EXCEPT |
| float | linearFmax () const FL_NO_EXCEPT |
| float | linearFmin () const FL_NO_EXCEPT |
| Bins & | operator= (Bins &&) FL_NO_EXCEPT=default |
| Bins & | operator= (const Bins &)=default |
| fl::span< const float > | raw () const FL_NO_EXCEPT |
| fl::span< const float > | rawNormalized () const FL_NO_EXCEPT |
| int | sampleRate () const FL_NO_EXCEPT |
Private Member Functions | |
| fl::vector< float > & | linear_mut () FL_NO_EXCEPT |
| fl::vector< float > & | raw_mut () FL_NO_EXCEPT |
| void | setLinearParams (float linearFmin, float linearFmax) FL_NO_EXCEPT |
| void | setNormFactors (const fl::vector< float > &factors) FL_NO_EXCEPT |
| void | setParams (float fmin, float fmax, int sampleRate) FL_NO_EXCEPT |
Static Private Member Functions | |
| static FloatVectorPool & | pool () FL_NO_EXCEPT |
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 |