FastLED 3.9.15
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages

◆ fft()

void fl::AudioSample::fft ( FFTBins * out)

Definition at line 122 of file audio.cpp.

122 {
123 fl::Slice<const int16_t> sample = pcm();
124 FFT_Args args;
125 args.samples = sample.size();
126 args.bands = out->size();
129 args.sample_rate =
130 FFT_Args::DefaultSampleRate(); // TODO: get sample rate from AudioSample
131 get_flex_fft().run(sample, out, args);
132}
const VectorPCM & pcm() const
Definition audio.cpp:18
void run(const Slice< const int16_t > &sample, FFTBins *out, const FFT_Args &args=FFT_Args())
Definition fft.cpp:24
size_t size() const
Definition slice.h:92
corkscrew_args args
Definition old.h:142
static int DefaultSampleRate()
Definition fft.h:40
static float DefaultMinFrequency()
Definition fft.h:38
static float DefaultMaxFrequency()
Definition fft.h:39

References args, fl::FFT_Args::DefaultMaxFrequency(), fl::FFT_Args::DefaultMinFrequency(), fl::FFT_Args::DefaultSampleRate(), pcm(), fl::FFT::run(), fl::FFTBins::size(), and fl::Slice< T >::size().

+ Here is the call graph for this function: