|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
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"
Classes | |
| struct | Client |
Public Types | |
| enum | Mode { peakMode , RMSMode , sumDiffMode } |
Public Member Functions | |
| void | processBuffer (juce::AudioBuffer< float > &buffer, int start, int numSamples) |
| void | processMidi (MidiMessageArray &midiBuffer, const float *gains) |
| void | processMidiLevel (float level) |
| void | clear () |
| void | clearOverload () |
| void | clearPeak () |
| void | setMode (Mode) |
| Mode | getMode () const noexcept |
| void | setShowMidi (bool showMidi) |
| int | getNumActiveChannels () const noexcept |
| void | addClient (Client &) |
| void | removeClient (Client &) |
| void | setLevelCache (float dBL, float dBR) noexcept |
| std::pair< float, float > | getLevelCache () const noexcept |
Monitors the levels of buffers that are passed in, and keeps peak values, overloads, etc., for display in a level meter component.
Definition at line 25 of file tracktion_LevelMeasurer.h.
| enum tracktion::engine::LevelMeasurer::Mode |
Definition at line 42 of file tracktion_LevelMeasurer.h.
| tracktion::engine::LevelMeasurer::LevelMeasurer | ( | ) |
Definition at line 45 of file tracktion_LevelMeasurer.cpp.
| tracktion::engine::LevelMeasurer::~LevelMeasurer | ( | ) |
Definition at line 50 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::addClient | ( | Client & | c | ) |
Definition at line 290 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::clear | ( | ) |
Definition at line 272 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::clearOverload | ( | ) |
Definition at line 256 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::clearPeak | ( | ) |
Definition at line 264 of file tracktion_LevelMeasurer.cpp.
Definition at line 95 of file tracktion_LevelMeasurer.h.
|
noexcept |
Definition at line 50 of file tracktion_LevelMeasurer.h.
|
noexcept |
Definition at line 54 of file tracktion_LevelMeasurer.h.
| void tracktion::engine::LevelMeasurer::processBuffer | ( | juce::AudioBuffer< float > & | buffer, |
| int | start, | ||
| int | numSamples | ||
| ) |
Definition at line 149 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::processMidi | ( | MidiMessageArray & | midiBuffer, |
| const float * | gains | ||
| ) |
Definition at line 224 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::processMidiLevel | ( | float | level | ) |
Definition at line 243 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::removeClient | ( | Client & | c | ) |
Definition at line 297 of file tracktion_LevelMeasurer.cpp.
Definition at line 94 of file tracktion_LevelMeasurer.h.
| void tracktion::engine::LevelMeasurer::setMode | ( | LevelMeasurer::Mode | m | ) |
Definition at line 284 of file tracktion_LevelMeasurer.cpp.
| void tracktion::engine::LevelMeasurer::setShowMidi | ( | bool | showMidi | ) |
Definition at line 303 of file tracktion_LevelMeasurer.cpp.