Short-Time Fourier Transform abstraction for audio visualization. More...
#include <pulp/signal/fft.hpp>#include <pulp/signal/mirrored_history_buffer.hpp>#include <pulp/signal/windowing.hpp>#include <vector>#include <complex>#include <cmath>#include <algorithm>#include <cassert>#include <cstring>Go to the source code of this file.
Classes | |
| struct | pulp::signal::StftConfig |
| Configuration for an STFT processor. More... | |
| struct | pulp::signal::StftFrameT< SampleType > |
| A single completed STFT frame: magnitude (linear or dB) and phase. More... | |
| class | pulp::signal::StftT< SampleType > |
| Allocation-stable STFT processor with single-thread ownership. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Typedefs | |
| using | pulp::signal::StftFrame = StftFrameT<float> |
| using | pulp::signal::StftFrame64 = StftFrameT<double> |
| using | pulp::signal::Stft = StftT<float> |
| using | pulp::signal::Stft64 = StftT<double> |
Short-Time Fourier Transform abstraction for audio visualization.
Accumulates samples from the audio thread and emits windowed FFT frames.