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

Readouts at the last complete 100 ms hop within input. committedEnd is a source-frame position, not the caller's block boundary. pendingFrames are included in sample statistics but not loudness windows. integrated/range support bounds the complete windows supplied to gating; rejected windows inside that span do not contribute to the final value. More...

#include <AudioIntervalAnalyzer.h>

Collaboration diagram for dspark::AudioIntervalAnalyzer< T >::Loudness:

Public Attributes

Interval input
 
std::int64_t committedEnd = 0
 
int pendingFrames = 0
 
int hopFrames = 0
 
std::uint64_t integratedBlocks = 0
 
std::uint64_t rangeBlocks = 0
 
Measurement momentary
 
Measurement shortTerm
 
Measurement integrated
 
Measurement range
 

Detailed Description

template<FloatType T>
struct dspark::AudioIntervalAnalyzer< T >::Loudness

Readouts at the last complete 100 ms hop within input. committedEnd is a source-frame position, not the caller's block boundary. pendingFrames are included in sample statistics but not loudness windows. integrated/range support bounds the complete windows supplied to gating; rejected windows inside that span do not contribute to the final value.

Definition at line 67 of file AudioIntervalAnalyzer.h.

Member Data Documentation

◆ committedEnd

template<FloatType T>
std::int64_t dspark::AudioIntervalAnalyzer< T >::Loudness::committedEnd = 0

Definition at line 70 of file AudioIntervalAnalyzer.h.

◆ hopFrames

template<FloatType T>
int dspark::AudioIntervalAnalyzer< T >::Loudness::hopFrames = 0

Definition at line 72 of file AudioIntervalAnalyzer.h.

◆ input

template<FloatType T>
Interval dspark::AudioIntervalAnalyzer< T >::Loudness::input

Definition at line 69 of file AudioIntervalAnalyzer.h.

◆ integrated

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Loudness::integrated

Definition at line 74 of file AudioIntervalAnalyzer.h.

◆ integratedBlocks

template<FloatType T>
std::uint64_t dspark::AudioIntervalAnalyzer< T >::Loudness::integratedBlocks = 0

Definition at line 73 of file AudioIntervalAnalyzer.h.

◆ momentary

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Loudness::momentary

Definition at line 74 of file AudioIntervalAnalyzer.h.

◆ pendingFrames

template<FloatType T>
int dspark::AudioIntervalAnalyzer< T >::Loudness::pendingFrames = 0

Definition at line 71 of file AudioIntervalAnalyzer.h.

◆ range

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Loudness::range

Definition at line 74 of file AudioIntervalAnalyzer.h.

◆ rangeBlocks

template<FloatType T>
std::uint64_t dspark::AudioIntervalAnalyzer< T >::Loudness::rangeBlocks = 0

Definition at line 73 of file AudioIntervalAnalyzer.h.

◆ shortTerm

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Loudness::shortTerm

Definition at line 74 of file AudioIntervalAnalyzer.h.


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