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

◆ getBandEnergy()

BandEnergy fl::audio::Context::getBandEnergy ( )

Definition at line 94 of file audio_context.cpp.hpp.

94 {
95 auto fft = getFFT(3, 20.0f, 11025.0f);
96 BandEnergy out;
97 span<const float> lin = fft->linear();
98 if (lin.size() >= 3) {
99 out.bass = lin[0];
100 out.mid = lin[1];
101 out.treb = lin[2];
102 }
103 return out;
104}
AudioAnalyzeFFT1024 fft
shared_ptr< const fft::Bins > getFFT(int bands=16, float fmin=fft::Args::DefaultMinFrequency(), float fmax=fft::Args::DefaultMaxFrequency(), fft::Mode mode=fft::Mode::AUTO, fft::Window window=fft::Window::BLACKMAN_HARRIS) FL_NOEXCEPT

References fl::audio::BandEnergy::bass, getFFT(), fl::audio::BandEnergy::mid, fl::span< T, Extent >::size(), and fl::audio::BandEnergy::treb.

+ Here is the call graph for this function: