float fmax() const FL_NO_EXCEPT
int freqToBin(float freq) const FL_NO_EXCEPT
fl::span< const float > rawNormalized() const FL_NO_EXCEPT
Bins(fl::size n) FL_NO_EXCEPT
void setParams(float fmin, float fmax, int sampleRate) FL_NO_EXCEPT
fl::vector< float > mBinsRawNormalized
void setLinearParams(float linearFmin, float linearFmax) FL_NO_EXCEPT
int sampleRate() const FL_NO_EXCEPT
fl::vector< float > mBinsLinear
static FloatVectorPool & pool() FL_NO_EXCEPT
fl::vector< float > mNormFactors
fl::size bands() const FL_NO_EXCEPT
fl::span< const float > db() const FL_NO_EXCEPT
float binToFreq(int i) const FL_NO_EXCEPT
float fmin() const FL_NO_EXCEPT
fl::vector< float > mBinsDb
float linearFmin() const FL_NO_EXCEPT
fl::span< const float > raw() const FL_NO_EXCEPT
void clear() FL_NO_EXCEPT
fl::vector< float > & linear_mut() FL_NO_EXCEPT
fl::vector< float > & raw_mut() FL_NO_EXCEPT
fl::vector< float > mBinsRaw
fl::span< const float > linear() const FL_NO_EXCEPT
float linearFmax() const FL_NO_EXCEPT
float binBoundary(int i) const FL_NO_EXCEPT
void setNormFactors(const fl::vector< float > &factors) FL_NO_EXCEPT
static ImplCache & globalCache() FL_NO_EXCEPT
FFT() FL_NO_EXCEPT=default
fl::size size() const FL_NO_EXCEPT
void run(const span< const i16 > &sample, Bins *out, const Args &args=Args()) FL_NO_EXCEPT
void clear() FL_NO_EXCEPT
static void setFFTCacheSize(fl::size size) FL_NO_EXCEPT
FASTLED_FORCE_INLINE bool operator==(const CRGB &lhs, const CRGB &rhs) FL_NO_EXCEPT
Check if two CRGB objects have the same color data.
CRGB sample(const CRGB *grid, const XYMap &xyMap, float x, float y, SampleMode mode)
Sample a pixel from a 2D CRGB grid at floating-point coordinates.
InputGamut g FL_NO_EXCEPT
Base definition for an LED controller.
static int DefaultSampleRate() FL_NO_EXCEPT
static int DefaultBands() FL_NO_EXCEPT
static float DefaultMinFrequency() FL_NO_EXCEPT
bool operator!=(const Args &other) const FL_NO_EXCEPT
static int DefaultSamples() FL_NO_EXCEPT
Args(int samples=DefaultSamples(), int bands=DefaultBands(), float fmin=DefaultMinFrequency(), float fmax=DefaultMaxFrequency(), int sample_rate=DefaultSampleRate(), Mode mode=Mode::AUTO, Window window=Window::AUTO) FL_NO_EXCEPT
static float DefaultMaxFrequency() FL_NO_EXCEPT