43 LevelVal(
float p,
float r,
float h,
float infdb = -100.0f)
48 peakdB = juce::Decibels::gainToDecibels(
peak, infdb);
49 rmsdB = juce::Decibels::gainToDecibels(
rms, infdb);
50 holddB = juce::Decibels::gainToDecibels(
hold, infdb);
87 std::map<unsigned long, LevelVal> m_levelMap;
Base class for all data objects exchanged between the audio processor and its analyzers/visualisers.
void SetLevel(unsigned long channel, LevelVal level)
void SetChannelCount(unsigned long count) override
Sets the number of audio channels this data object covers.
LevelVal GetLevel(unsigned long channel)
unsigned long GetChannelCount() override
Returns the number of audio channels this data object covers.
Per-channel level values in both linear and dB domains.
float rms
Linear RMS level.
float peakdB
Peak level in dB.
float hold
Linear hold level.
float holddB
Hold level in dB.
float minusInfdb
Value used as -infinity in dB calculations.
float rmsdB
RMS level in dB.
float peak
Linear peak level.
LevelVal(float p, float r, float h, float infdb=-100.0f)