True peak meter per ITU-R BS.1770 Annex 2: the signal is oversampled (4x below 96 kHz, 2x below 192 kHz) so peaks that fall between samples are measured.
More...
#include <gin_truepeakmeter.h>
|
| static constexpr float | silence = -100.0f |
True peak meter per ITU-R BS.1770 Annex 2: the signal is oversampled (4x below 96 kHz, 2x below 192 kHz) so peaks that fall between samples are measured.
Reports the peak of the most recent block and the highest peak held since reset, per channel, in dBTP.
Call process() from the audio thread; the getters are safe from any thread.
◆ TruePeakMeter()
| TruePeakMeter::TruePeakMeter |
( |
| ) |
|
|
default |
◆ prepare()
| void TruePeakMeter::prepare |
( |
double | sampleRate, |
|
|
int | numChannels, |
|
|
int | maxBlockSize ) |
◆ reset()
| void TruePeakMeter::reset |
( |
| ) |
|
Clears the held peaks.
Safe from any thread.
◆ process()
| void TruePeakMeter::process |
( |
const juce::AudioBuffer< float > & | buffer | ) |
|
◆ getTruePeak()
| float TruePeakMeter::getTruePeak |
( |
int | channel | ) |
const |
Peak of the last processed block, dBTP.
◆ getMaxTruePeak() [1/2]
| float TruePeakMeter::getMaxTruePeak |
( |
int | channel | ) |
const |
Highest peak since reset, dBTP.
◆ getMaxTruePeak() [2/2]
| float TruePeakMeter::getMaxTruePeak |
( |
| ) |
const |
Highest peak since reset across all channels, dBTP.
◆ getNumChannels()
| int TruePeakMeter::getNumChannels |
( |
| ) |
const |
◆ getOversamplingFactor()
| int TruePeakMeter::getOversamplingFactor |
( |
| ) |
const |
◆ silence
| float TruePeakMeter::silence = -100.0f |
|
staticconstexpr |
The documentation for this class was generated from the following file: