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

Measured-render control adjustments; no clipping or master gain trim. More...

#include <OfflineProcessing.h>

Public Attributes

bool bandlimited = false
 Product evaluated before optional exact-PCM constraints.
 
bool targetFeasible = true
 False if no admissible processing delta meets the peak target.
 
bool representabilityLimited = false
 Extra gain reduced to avoid floating-point overflow.
 
bool boundaryCalibrated = false
 Exterior controls adjusted for boundary-event peaks.
 
double deltaScale = 1
 Applied to the processing delta, leaving protected PCM unchanged.
 
double boundaryGain = 1
 Affine reference, before deltaScale; mean of endpoint controls.
 
double leftBoundaryGain = 1
 Independent constant continuation before frame zero.
 
double rightBoundaryGain = 1
 Independent constant continuation after the final frame.
 
double minimumControlGain = 1
 Calibrated control range, not the output/input sample ratio.
 
double maximumControlGain = 1
 Includes any representability cap on the processing delta.
 

Detailed Description

Measured-render control adjustments; no clipping or master gain trim.

Definition at line 144 of file OfflineProcessing.h.

Member Data Documentation

◆ bandlimited

bool dspark::OfflineGainRenderInfo::bandlimited = false

Product evaluated before optional exact-PCM constraints.

Definition at line 146 of file OfflineProcessing.h.

◆ boundaryCalibrated

bool dspark::OfflineGainRenderInfo::boundaryCalibrated = false

Exterior controls adjusted for boundary-event peaks.

Definition at line 149 of file OfflineProcessing.h.

◆ boundaryGain

double dspark::OfflineGainRenderInfo::boundaryGain = 1

Affine reference, before deltaScale; mean of endpoint controls.

Definition at line 151 of file OfflineProcessing.h.

◆ deltaScale

double dspark::OfflineGainRenderInfo::deltaScale = 1

Applied to the processing delta, leaving protected PCM unchanged.

Definition at line 150 of file OfflineProcessing.h.

◆ leftBoundaryGain

double dspark::OfflineGainRenderInfo::leftBoundaryGain = 1

Independent constant continuation before frame zero.

Definition at line 152 of file OfflineProcessing.h.

◆ maximumControlGain

double dspark::OfflineGainRenderInfo::maximumControlGain = 1

Includes any representability cap on the processing delta.

Definition at line 155 of file OfflineProcessing.h.

◆ minimumControlGain

double dspark::OfflineGainRenderInfo::minimumControlGain = 1

Calibrated control range, not the output/input sample ratio.

Definition at line 154 of file OfflineProcessing.h.

◆ representabilityLimited

bool dspark::OfflineGainRenderInfo::representabilityLimited = false

Extra gain reduced to avoid floating-point overflow.

Definition at line 148 of file OfflineProcessing.h.

◆ rightBoundaryGain

double dspark::OfflineGainRenderInfo::rightBoundaryGain = 1

Independent constant continuation after the final frame.

Definition at line 153 of file OfflineProcessing.h.

◆ targetFeasible

bool dspark::OfflineGainRenderInfo::targetFeasible = true

False if no admissible processing delta meets the peak target.

Definition at line 147 of file OfflineProcessing.h.


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