void setFFTCacheSize(size_t size)
FFTImpl & get_or_create(const FFT_Args &args)
scoped_ptr< HashMap > mMap
void run(const Slice< const int16_t > &sample, FFTBins *out, const FFT_Args &args=FFT_Args())
Implements a simple red square effect for 2D LED grids.
bool operator==(const FFT_Args &other) const
static int DefaultSampleRate()
static int DefaultBands()
static float DefaultMinFrequency()
FFT_Args(int samples=DefaultSamples(), int bands=DefaultBands(), float fmin=DefaultMinFrequency(), float fmax=DefaultMaxFrequency(), int sample_rate=DefaultSampleRate())
static int DefaultSamples()
static float DefaultMaxFrequency()
bool operator!=(const FFT_Args &other) const
fl::vector< float > bins_raw
fl::vector< float > bins_db