TracktionEngine
Public Member Functions | Static Public Attributes | List of all members
tracktion::engine::LevelMeasurer::Client Struct Reference
Inheritance diagram for tracktion::engine::LevelMeasurer::Client:

Public Member Functions

 Client ()=default
 
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 = 8
 

Constructor & Destructor Documentation

◆ Client()

tracktion::engine::LevelMeasurer::Client::Client ( )
default

Member Function Documentation

◆ getNumChannelsUsed()

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

◆ reset()

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

◆ getAndClearOverload()

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

◆ getAndClearPeak()

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

◆ getAndClearMidiLevel()

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

◆ getAndClearAudioLevel()

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

◆ setNumChannelsUsed()

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

◆ setOverload()

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

◆ setClearOverload()

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

◆ setClearPeak()

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

◆ updateAudioLevel()

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

◆ updateMidiLevel()

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

Member Data Documentation

◆ maxNumChannels

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

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