|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Real-time FFT-based spectrum analyser for audio visualisation. More...
#include "../Core/DspMath.h"#include "../Core/FFT.h"#include "../Core/WindowFunctions.h"#include <algorithm>#include <array>#include <atomic>#include <cassert>#include <cmath>#include <cstddef>#include <memory>#include <vector>

Go to the source code of this file.
Classes | |
| class | dspark::SpectrumAnalyzer< T > |
| Real-time FFT spectrum analyser with per-bin smoothing and peak hold. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Real-time FFT-based spectrum analyser for audio visualisation.
Handles the complete pipeline: windowing -> FFT -> single-sided magnitude (amplitude-calibrated: a full-scale sine reads 0 dB) -> per-bin exponential smoothing -> dB conversion -> optional peak hold with dB/s decay.
Threading:
Dependencies: DspMath.h, FFT.h, WindowFunctions.h.
Definition in file SpectrumAnalyzer.h.