Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema::ProcessorLevelData::LevelVal Struct Reference

Per-channel level values in both linear and dB domains. More...

#include <ProcessorLevelData.h>

Public Member Functions

 LevelVal ()
 
 LevelVal (float p, float r, float h, float infdb=-100.0f)
 
float GetFactorRMSdB ()
 
float GetFactorPEAKdB ()
 
float GetFactorHOLDdB ()
 

Public Attributes

float peak
 Linear peak level.
 
float rms
 Linear RMS level.
 
float hold
 Linear hold level.
 
float peakdB
 Peak level in dB.
 
float rmsdB
 RMS level in dB.
 
float holddB
 Hold level in dB.
 
float minusInfdb
 Value used as -infinity in dB calculations.
 

Detailed Description

Per-channel level values in both linear and dB domains.

Definition at line 31 of file ProcessorLevelData.h.

Constructor & Destructor Documentation

◆ LevelVal() [1/2]

Mema::ProcessorLevelData::LevelVal::LevelVal ( )
inline

Definition at line 33 of file ProcessorLevelData.h.

References hold, holddB, minusInfdb, peak, peakdB, rms, and rmsdB.

◆ LevelVal() [2/2]

Mema::ProcessorLevelData::LevelVal::LevelVal ( float  p,
float  r,
float  h,
float  infdb = -100.0f 
)
inline

Definition at line 43 of file ProcessorLevelData.h.

References hold, holddB, minusInfdb, peak, peakdB, rms, and rmsdB.

Member Function Documentation

◆ GetFactorHOLDdB()

float Mema::ProcessorLevelData::LevelVal::GetFactorHOLDdB ( )
inline

Definition at line 62 of file ProcessorLevelData.h.

References holddB, and minusInfdb.

Referenced by Mema::MeterbridgeComponent::MeterbridgeComponent().

◆ GetFactorPEAKdB()

float Mema::ProcessorLevelData::LevelVal::GetFactorPEAKdB ( )
inline

◆ GetFactorRMSdB()

float Mema::ProcessorLevelData::LevelVal::GetFactorRMSdB ( )
inline

Definition at line 54 of file ProcessorLevelData.h.

References minusInfdb, and rmsdB.

Referenced by Mema::MeterbridgeComponent::MeterbridgeComponent().

Member Data Documentation

◆ hold

float Mema::ProcessorLevelData::LevelVal::hold

Linear hold level.

Definition at line 69 of file ProcessorLevelData.h.

Referenced by Mema::ProcessorDataAnalyzer::analyzeData(), LevelVal(), and LevelVal().

◆ holddB

float Mema::ProcessorLevelData::LevelVal::holddB

Hold level in dB.

Definition at line 72 of file ProcessorLevelData.h.

Referenced by GetFactorHOLDdB(), LevelVal(), and LevelVal().

◆ minusInfdb

float Mema::ProcessorLevelData::LevelVal::minusInfdb

Value used as -infinity in dB calculations.

Definition at line 73 of file ProcessorLevelData.h.

Referenced by GetFactorHOLDdB(), GetFactorPEAKdB(), GetFactorRMSdB(), LevelVal(), and LevelVal().

◆ peak

float Mema::ProcessorLevelData::LevelVal::peak

Linear peak level.

Definition at line 67 of file ProcessorLevelData.h.

Referenced by LevelVal(), and LevelVal().

◆ peakdB

float Mema::ProcessorLevelData::LevelVal::peakdB

Peak level in dB.

Definition at line 70 of file ProcessorLevelData.h.

Referenced by GetFactorPEAKdB(), LevelVal(), and LevelVal().

◆ rms

float Mema::ProcessorLevelData::LevelVal::rms

Linear RMS level.

Definition at line 68 of file ProcessorLevelData.h.

Referenced by LevelVal(), and LevelVal().

◆ rmsdB

float Mema::ProcessorLevelData::LevelVal::rmsdB

RMS level in dB.

Definition at line 71 of file ProcessorLevelData.h.

Referenced by GetFactorRMSdB(), LevelVal(), and LevelVal().


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