tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
tracktion::engine::LevelMeasurer::Client Struct Reference
Inheritance diagram for tracktion::engine::LevelMeasurer::Client:
tracktion::engine::FourOscPlugin

Public Member Functions

int getNumChannelsUsed () const noexcept
 
void reset () noexcept
 
bool getAndClearOverload () noexcept
 
bool getAndClearPeak () noexcept
 
DbTimePair getAndClearMidiLevel () noexcept
 
DbTimePair getAndClearAudioLevel (int chan) noexcept
 
void setNumChannelsUsed (int) noexcept
 
void setOverload (int channel, bool hasOverloaded) noexcept
 
void setClearOverload (bool) noexcept
 
void setClearPeak (bool) noexcept
 
void updateAudioLevel (int channel, DbTimePair) noexcept
 
void updateMidiLevel (DbTimePair) noexcept
 

Static Public Attributes

static constexpr auto maxNumChannels
 

Detailed Description

Definition at line 57 of file tracktion_LevelMeasurer.h.

Member Function Documentation

◆ getAndClearAudioLevel()

DbTimePair tracktion::engine::LevelMeasurer::Client::getAndClearAudioLevel ( int  chan)
noexcept

Definition at line 98 of file tracktion_LevelMeasurer.cpp.

◆ getAndClearMidiLevel()

DbTimePair tracktion::engine::LevelMeasurer::Client::getAndClearMidiLevel ( )
noexcept

Definition at line 90 of file tracktion_LevelMeasurer.cpp.

◆ getAndClearOverload()

bool tracktion::engine::LevelMeasurer::Client::getAndClearOverload ( )
noexcept

Definition at line 74 of file tracktion_LevelMeasurer.cpp.

◆ getAndClearPeak()

bool tracktion::engine::LevelMeasurer::Client::getAndClearPeak ( )
noexcept

Definition at line 82 of file tracktion_LevelMeasurer.cpp.

◆ getNumChannelsUsed()

int tracktion::engine::LevelMeasurer::Client::getNumChannelsUsed ( ) const
noexcept

Definition at line 56 of file tracktion_LevelMeasurer.cpp.

◆ reset()

void tracktion::engine::LevelMeasurer::Client::reset ( )
noexcept

Definition at line 61 of file tracktion_LevelMeasurer.cpp.

◆ setClearOverload()

void tracktion::engine::LevelMeasurer::Client::setClearOverload ( bool  clear)
noexcept

Definition at line 119 of file tracktion_LevelMeasurer.cpp.

◆ setClearPeak()

void tracktion::engine::LevelMeasurer::Client::setClearPeak ( bool  clear)
noexcept

Definition at line 125 of file tracktion_LevelMeasurer.cpp.

◆ setNumChannelsUsed()

void tracktion::engine::LevelMeasurer::Client::setNumChannelsUsed ( int  numChannels)
noexcept

Definition at line 107 of file tracktion_LevelMeasurer.cpp.

◆ setOverload()

void tracktion::engine::LevelMeasurer::Client::setOverload ( int  channel,
bool  hasOverloaded 
)
noexcept

Definition at line 113 of file tracktion_LevelMeasurer.cpp.

◆ updateAudioLevel()

void tracktion::engine::LevelMeasurer::Client::updateAudioLevel ( int  channel,
DbTimePair  newAudioLevel 
)
noexcept

Definition at line 131 of file tracktion_LevelMeasurer.cpp.

◆ updateMidiLevel()

void tracktion::engine::LevelMeasurer::Client::updateMidiLevel ( DbTimePair  newMidiLevel)
noexcept

Definition at line 139 of file tracktion_LevelMeasurer.cpp.

Member Data Documentation

◆ maxNumChannels

constexpr auto tracktion::engine::LevelMeasurer::Client::maxNumChannels
staticconstexpr

Definition at line 68 of file tracktion_LevelMeasurer.h.


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