|
FastLED 3.9.15
|
#include "fl/system/fastled.h"#include "third_party/cq_kernel/cq_kernel.h"#include "third_party/cq_kernel/kiss_fftr.h"#include "fl/audio/fft/fft_backend.h"#include "fl/stl/alloca.h"#include "fl/stl/array.h"#include "fl/audio/audio.h"#include "fl/audio/fft/fft.h"#include "fl/audio/fft/fft_impl.h"#include "fl/stl/string.h"#include "fl/stl/compiler_control.h"#include "fl/math/fixed_point.h"#include "fl/stl/vector.h"#include "fl/math/alpha.h"#include "fl/log/log.h"#include "fl/stl/cstring.h"#include "fl/stl/singleton.h"#include "fl/stl/noexcept.h"
Include dependency graph for fft_impl.cpp.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | fl::audio::fft::Context |
| struct | fl::audio::fft::Context::FftScratch |
| struct | fl::audio::fft::Context::OctaveInfo |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::audio |
| namespace | fl::audio::fft |
Macros | |
| #define | FL_AUDIO_SAMPLE_RATE 44100 |
| #define | FL_FFT_BANDS 16 |
| #define | FL_FFT_MIN_VAL 5000 |
| #define | FL_FFT_PRINT_HEADER 1 |
| #define | FL_FFT_SAMPLE_RATE FL_AUDIO_SAMPLE_RATE |
| #define | FL_FFT_SAMPLES 512 |
| struct fl::audio::fft::Context::FftScratch |
Collaboration diagram for fl::audio::fft::Context::FftScratch:| Class Members | ||
|---|---|---|
| vector< kiss_fft_cpx > | fftOut | |
| vector< kiss_fft_scalar > | im | |
| vector< u16 > | mag | |
| vector< u32 > | rawBinsI | |
| vector< kiss_fft_scalar > | re | |
| vector< kiss_fft_scalar > | windowed | |
| struct fl::audio::fft::Context::OctaveInfo |
Collaboration diagram for fl::audio::fft::Context::OctaveInfo:| Class Members | ||
|---|---|---|
| cq_kernel_cfg | cfg | |
| int | firstBin | |
| cq_kernels_t | kernels | |
| int | numBins | |