FastLED 3.9.15
Loading...
Searching...
No Matches

◆ fft()

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

Definition at line 173 of file audio.cpp.

173 {
174 fl::span<const fl::i16> sample = pcm();
175 FFT_Args args;
176 args.samples = sample.size();
177 args.bands = out->size();
180 args.sample_rate =
181 FFT_Args::DefaultSampleRate(); // TODO: get sample rate from AudioSample
182 get_flex_fft().run(sample, out, args);
183}
const VectorPCM & pcm() const
Definition audio.cpp:62
void run(const span< const i16 > &sample, FFTBins *out, const FFT_Args &args=FFT_Args())
fl::size size() const
Definition slice.h:142
Slice< T > span
Definition span.h:8
corkscrew_args args
Definition old.h:150
static int DefaultSampleRate()
Definition fft.h:66
static float DefaultMinFrequency()
Definition fft.h:64
static float DefaultMaxFrequency()
Definition fft.h:65

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().

Referenced by loop(), and fl::AudioReactive::processFFT().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: