Monitors the levels of buffers that are passed in, and keeps peak values, overloads, etc., for display in a level meter component.
More...
#include <tracktion_LevelMeasurer.h>
Monitors the levels of buffers that are passed in, and keeps peak values, overloads, etc., for display in a level meter component.
◆ Mode
Enumerator |
---|
peakMode | |
RMSMode | |
sumDiffMode | |
◆ LevelMeasurer()
tracktion::engine::LevelMeasurer::LevelMeasurer |
( |
| ) |
|
◆ ~LevelMeasurer()
tracktion::engine::LevelMeasurer::~LevelMeasurer |
( |
| ) |
|
◆ processBuffer()
void tracktion::engine::LevelMeasurer::processBuffer |
( |
juce::AudioBuffer< float > & |
buffer, |
|
|
int |
start, |
|
|
int |
numSamples |
|
) |
| |
◆ processMidi()
void tracktion::engine::LevelMeasurer::processMidi |
( |
MidiMessageArray & |
midiBuffer, |
|
|
const float * |
gains |
|
) |
| |
◆ processMidiLevel()
void tracktion::engine::LevelMeasurer::processMidiLevel |
( |
float |
level | ) |
|
◆ clear()
void tracktion::engine::LevelMeasurer::clear |
( |
| ) |
|
◆ clearOverload()
void tracktion::engine::LevelMeasurer::clearOverload |
( |
| ) |
|
◆ clearPeak()
void tracktion::engine::LevelMeasurer::clearPeak |
( |
| ) |
|
◆ setMode()
void tracktion::engine::LevelMeasurer::setMode |
( |
Mode |
| ) |
|
◆ getMode()
Mode tracktion::engine::LevelMeasurer::getMode |
( |
| ) |
const |
|
noexcept |
◆ setShowMidi()
void tracktion::engine::LevelMeasurer::setShowMidi |
( |
bool |
showMidi | ) |
|
◆ getNumActiveChannels()
int tracktion::engine::LevelMeasurer::getNumActiveChannels |
( |
| ) |
const |
|
noexcept |
◆ addClient()
void tracktion::engine::LevelMeasurer::addClient |
( |
Client & |
| ) |
|
◆ removeClient()
void tracktion::engine::LevelMeasurer::removeClient |
( |
Client & |
| ) |
|
◆ setLevelCache()
void tracktion::engine::LevelMeasurer::setLevelCache |
( |
float |
dBL, |
|
|
float |
dBR |
|
) |
| |
|
noexcept |
◆ getLevelCache()
std::pair< float, float > tracktion::engine::LevelMeasurer::getLevelCache |
( |
| ) |
const |
The documentation for this class was generated from the following file: