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

#include <OfflineBeatCompressor.h>

Collaboration diagram for dspark::OfflineBeatCompressor< T >::Report:

Public Attributes

Reason reason = Reason::NoPulses
 
double requestedReductionDb = 0
 
double maximumReductionDb = 0
 
double maximumExcessDb = 0
 
double referencePeakDb = -std::numeric_limits<double>::infinity()
 
double tempoBpm = 0
 
double tempoConfidence = 0
 
double inputSamplePeakDb = -std::numeric_limits<double>::infinity()
 
double outputSamplePeakDb = -std::numeric_limits<double>::infinity()
 
double outputTruePeakDb = -std::numeric_limits<double>::infinity()
 
std::size_t pulses = 0
 
std::size_t reducedPulses = 0
 
std::size_t fallbackPulses = 0
 
bool peaksMeasured = false
 
OfflineGainRenderInfo renderInfo
 

Detailed Description

template<FloatType T>
struct dspark::OfflineBeatCompressor< T >::Report

Definition at line 66 of file OfflineBeatCompressor.h.

Member Data Documentation

◆ fallbackPulses

template<FloatType T>
std::size_t dspark::OfflineBeatCompressor< T >::Report::fallbackPulses = 0

Definition at line 75 of file OfflineBeatCompressor.h.

◆ inputSamplePeakDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::inputSamplePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 72 of file OfflineBeatCompressor.h.

◆ maximumExcessDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::maximumExcessDb = 0

Definition at line 69 of file OfflineBeatCompressor.h.

◆ maximumReductionDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::maximumReductionDb = 0

Definition at line 69 of file OfflineBeatCompressor.h.

◆ outputSamplePeakDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::outputSamplePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 73 of file OfflineBeatCompressor.h.

◆ outputTruePeakDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::outputTruePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 74 of file OfflineBeatCompressor.h.

◆ peaksMeasured

template<FloatType T>
bool dspark::OfflineBeatCompressor< T >::Report::peaksMeasured = false

Definition at line 76 of file OfflineBeatCompressor.h.

◆ pulses

template<FloatType T>
std::size_t dspark::OfflineBeatCompressor< T >::Report::pulses = 0

Definition at line 75 of file OfflineBeatCompressor.h.

◆ reason

template<FloatType T>
Reason dspark::OfflineBeatCompressor< T >::Report::reason = Reason::NoPulses

Definition at line 68 of file OfflineBeatCompressor.h.

◆ reducedPulses

template<FloatType T>
std::size_t dspark::OfflineBeatCompressor< T >::Report::reducedPulses = 0

Definition at line 75 of file OfflineBeatCompressor.h.

◆ referencePeakDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::referencePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 70 of file OfflineBeatCompressor.h.

◆ renderInfo

template<FloatType T>
OfflineGainRenderInfo dspark::OfflineBeatCompressor< T >::Report::renderInfo

Definition at line 77 of file OfflineBeatCompressor.h.

◆ requestedReductionDb

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::requestedReductionDb = 0

Definition at line 69 of file OfflineBeatCompressor.h.

◆ tempoBpm

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::tempoBpm = 0

Definition at line 71 of file OfflineBeatCompressor.h.

◆ tempoConfidence

template<FloatType T>
double dspark::OfflineBeatCompressor< T >::Report::tempoConfidence = 0

Definition at line 71 of file OfflineBeatCompressor.h.


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