DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::LoudnessNormalizer< T >::Result Struct Reference

Measurements and the constant-gain decision for one run. More...

#include <LoudnessNormalizer.h>

Public Attributes

Status status = Status::EmptyInput
 
T measuredLUFS = T(-100)
 Integrated loudness of the input.
 
T requestedGainDb = T(0)
 Gain needed to reach the target.
 
T appliedGainDb = T(0)
 One gain applied to every sample.
 
T outLUFS = T(-100)
 Re-measured output loudness.
 
T outTruePeakDb = T(-100)
 All-channel output true peak.
 
bool targetReached = false
 Output is within 0.1 LU of target.
 
bool ceilingLimited = false
 The ceiling selected the lower gain.
 

Detailed Description

template<FloatType T>
struct dspark::LoudnessNormalizer< T >::Result

Measurements and the constant-gain decision for one run.

Definition at line 85 of file LoudnessNormalizer.h.

Member Data Documentation

◆ appliedGainDb

template<FloatType T>
T dspark::LoudnessNormalizer< T >::Result::appliedGainDb = T(0)

One gain applied to every sample.

Definition at line 90 of file LoudnessNormalizer.h.

◆ ceilingLimited

template<FloatType T>
bool dspark::LoudnessNormalizer< T >::Result::ceilingLimited = false

The ceiling selected the lower gain.

Definition at line 94 of file LoudnessNormalizer.h.

◆ measuredLUFS

template<FloatType T>
T dspark::LoudnessNormalizer< T >::Result::measuredLUFS = T(-100)

Integrated loudness of the input.

Definition at line 88 of file LoudnessNormalizer.h.

◆ outLUFS

template<FloatType T>
T dspark::LoudnessNormalizer< T >::Result::outLUFS = T(-100)

Re-measured output loudness.

Definition at line 91 of file LoudnessNormalizer.h.

◆ outTruePeakDb

template<FloatType T>
T dspark::LoudnessNormalizer< T >::Result::outTruePeakDb = T(-100)

All-channel output true peak.

Definition at line 92 of file LoudnessNormalizer.h.

◆ requestedGainDb

template<FloatType T>
T dspark::LoudnessNormalizer< T >::Result::requestedGainDb = T(0)

Gain needed to reach the target.

Definition at line 89 of file LoudnessNormalizer.h.

◆ status

template<FloatType T>
Status dspark::LoudnessNormalizer< T >::Result::status = Status::EmptyInput

Definition at line 87 of file LoudnessNormalizer.h.

◆ targetReached

template<FloatType T>
bool dspark::LoudnessNormalizer< T >::Result::targetReached = false

Output is within 0.1 LU of target.

Definition at line 93 of file LoudnessNormalizer.h.


The documentation for this struct was generated from the following file: