|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Thread-safe EBU R128 / ITU-R BS.1770 loudness meter. More...
#include "../Core/DspMath.h"#include "../Core/AudioSpec.h"#include "../Core/AudioBuffer.h"#include "../Core/TruePeakDetector.h"#include <algorithm>#include <atomic>#include <cmath>#include <cstdint>#include <numbers>#include <array>

Go to the source code of this file.
Classes | |
| class | dspark::LoudnessMeter< T > |
| Real-time safe EBU R128 loudness meter. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Thread-safe EBU R128 / ITU-R BS.1770 loudness meter.
Momentary (400 ms), short-term (3 s), integrated (two-pass gated), loudness range (EBU Tech 3342) and true peak (BS.1770 4x estimate). Integrated loudness and LRA use constant-memory histograms: no allocation and O(bins) readout, real-time safe. Verified against the official EBU Tech 3341/3342 conformance vectors (CI gate).
Threading:
Dependencies: AudioBuffer.h, AudioSpec.h, DspMath.h, TruePeakDetector.h.
Definition in file LoudnessMeter.h.