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

◆ fft()

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

Definition at line 128 of file audio.cpp.

128 {
129 fl::span<const fl::i16> sample = pcm();
130 FFT_Args args;
131 args.samples = sample.size();
132 args.bands = out->size();
135 args.sample_rate =
136 FFT_Args::DefaultSampleRate(); // TODO: get sample rate from AudioSample
137 get_flex_fft().run(sample, out, args);
138}
const VectorPCM & pcm() const
Definition audio.cpp:17
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: