float binBoundary(int i) const FL_NOEXCEPT
fl::vector< float > & raw_mut() FL_NOEXCEPT
void setParams(float fmin, float fmax, int sampleRate) FL_NOEXCEPT
fl::vector< float > & linear_mut() FL_NOEXCEPT
static FloatVectorPool & pool() FL_NOEXCEPT
fl::vector< float > mBinsRawNormalized
fl::vector< float > mBinsLinear
fl::vector< float > mNormFactors
void setNormFactors(const fl::vector< float > &factors) FL_NOEXCEPT
float linearFmin() const FL_NOEXCEPT
fl::span< const float > db() const FL_NOEXCEPT
fl::span< const float > raw() const FL_NOEXCEPT
int sampleRate() const FL_NOEXCEPT
float fmin() const FL_NOEXCEPT
fl::vector< float > mBinsDb
int freqToBin(float freq) const FL_NOEXCEPT
fl::vector< float > mBinsRaw
fl::size bands() const FL_NOEXCEPT
float linearFmax() const FL_NOEXCEPT
float fmax() const FL_NOEXCEPT
fl::span< const float > rawNormalized() const FL_NOEXCEPT
Bins(fl::size n) FL_NOEXCEPT
float binToFreq(int i) const FL_NOEXCEPT
fl::span< const float > linear() const FL_NOEXCEPT
void setLinearParams(float linearFmin, float linearFmax) FL_NOEXCEPT
fl::size size() const FL_NOEXCEPT
FFT() FL_NOEXCEPT=default
void run(const span< const i16 > &sample, Bins *out, const Args &args=Args()) FL_NOEXCEPT
static ImplCache & globalCache() FL_NOEXCEPT
static void setFFTCacheSize(fl::size size) FL_NOEXCEPT
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.
FASTLED_FORCE_INLINE bool operator==(const CRGB &lhs, const CRGB &rhs) FL_NOEXCEPT
Check if two CRGB objects have the same color data.
Base definition for an LED controller.
bool operator!=(const Args &other) const FL_NOEXCEPT
static float DefaultMaxFrequency() FL_NOEXCEPT
static int DefaultSamples() FL_NOEXCEPT
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_NOEXCEPT
static int DefaultSampleRate() FL_NOEXCEPT
static int DefaultBands() FL_NOEXCEPT
static float DefaultMinFrequency() FL_NOEXCEPT