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

Immutable-by-convention result, safe to copy to another thread. More...

#include <AudioIntervalAnalyzer.h>

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

Public Member Functions

bool complete () const noexcept
 

Public Attributes

Status status = Status::Pending
 
Context context = Context::Independent
 
Interval requested
 
Interval measured
 
double sampleRate = 0
 
int channels = 0
 
Measurement rms
 
Measurement samplePeak
 
Measurement truePeakDbtp
 
Loudness region
 
Loudness continuous
 

Detailed Description

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

Immutable-by-convention result, safe to copy to another thread.

Definition at line 78 of file AudioIntervalAnalyzer.h.

Member Function Documentation

◆ complete()

template<FloatType T>
bool dspark::AudioIntervalAnalyzer< T >::Result::complete ( ) const
inlinenoexcept

Definition at line 87 of file AudioIntervalAnalyzer.h.

Member Data Documentation

◆ channels

template<FloatType T>
int dspark::AudioIntervalAnalyzer< T >::Result::channels = 0

Definition at line 84 of file AudioIntervalAnalyzer.h.

◆ context

template<FloatType T>
Context dspark::AudioIntervalAnalyzer< T >::Result::context = Context::Independent

Definition at line 81 of file AudioIntervalAnalyzer.h.

◆ continuous

template<FloatType T>
Loudness dspark::AudioIntervalAnalyzer< T >::Result::continuous

Definition at line 86 of file AudioIntervalAnalyzer.h.

◆ measured

template<FloatType T>
Interval dspark::AudioIntervalAnalyzer< T >::Result::measured

Definition at line 82 of file AudioIntervalAnalyzer.h.

◆ region

template<FloatType T>
Loudness dspark::AudioIntervalAnalyzer< T >::Result::region

Definition at line 86 of file AudioIntervalAnalyzer.h.

◆ requested

template<FloatType T>
Interval dspark::AudioIntervalAnalyzer< T >::Result::requested

Definition at line 82 of file AudioIntervalAnalyzer.h.

◆ rms

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Result::rms

Definition at line 85 of file AudioIntervalAnalyzer.h.

◆ samplePeak

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Result::samplePeak

Definition at line 85 of file AudioIntervalAnalyzer.h.

◆ sampleRate

template<FloatType T>
double dspark::AudioIntervalAnalyzer< T >::Result::sampleRate = 0

Definition at line 83 of file AudioIntervalAnalyzer.h.

◆ status

template<FloatType T>
Status dspark::AudioIntervalAnalyzer< T >::Result::status = Status::Pending

Definition at line 80 of file AudioIntervalAnalyzer.h.

◆ truePeakDbtp

template<FloatType T>
Measurement dspark::AudioIntervalAnalyzer< T >::Result::truePeakDbtp

Definition at line 85 of file AudioIntervalAnalyzer.h.


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