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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tracktion::engine::ExternalPlugin::MPEChannelRemapper Struct Reference

Public Member Functions

void reset () noexcept
 
void clearChannel (int channel) noexcept
 
void remapMidiChannelIfNeeded (MidiMessageArray::MidiMessageWithSource &m) noexcept
 
int getBestChanToReuse () const noexcept
 
bool applyRemapIfExisting (int channel, uint32_t sourceAndChannelID, MidiMessageArray::MidiMessageWithSource &m) noexcept
 

Public Attributes

uint32_t sourceAndChannel [17]
 
uint32_t lastUsed [17]
 
uint32_t counter
 

Static Public Attributes

static constexpr int lowChannel
 
static constexpr int highChannel
 

Detailed Description

Definition at line 987 of file tracktion_ExternalPlugin.cpp.

Member Function Documentation

◆ applyRemapIfExisting()

bool tracktion::engine::ExternalPlugin::MPEChannelRemapper::applyRemapIfExisting ( int  channel,
uint32_t  sourceAndChannelID,
MidiMessageArray::MidiMessageWithSource m 
)
noexcept

Definition at line 1061 of file tracktion_ExternalPlugin.cpp.

◆ clearChannel()

void tracktion::engine::ExternalPlugin::MPEChannelRemapper::clearChannel ( int  channel)
noexcept

Definition at line 997 of file tracktion_ExternalPlugin.cpp.

◆ getBestChanToReuse()

int tracktion::engine::ExternalPlugin::MPEChannelRemapper::getBestChanToReuse ( ) const
noexcept

Definition at line 1040 of file tracktion_ExternalPlugin.cpp.

◆ remapMidiChannelIfNeeded()

void tracktion::engine::ExternalPlugin::MPEChannelRemapper::remapMidiChannelIfNeeded ( MidiMessageArray::MidiMessageWithSource m)
noexcept

Definition at line 1002 of file tracktion_ExternalPlugin.cpp.

◆ reset()

void tracktion::engine::ExternalPlugin::MPEChannelRemapper::reset ( )
noexcept

Definition at line 991 of file tracktion_ExternalPlugin.cpp.

Member Data Documentation

◆ counter

uint32_t tracktion::engine::ExternalPlugin::MPEChannelRemapper::counter

Definition at line 1038 of file tracktion_ExternalPlugin.cpp.

◆ highChannel

constexpr int tracktion::engine::ExternalPlugin::MPEChannelRemapper::highChannel
static

Definition at line 989 of file tracktion_ExternalPlugin.cpp.

◆ lastUsed

uint32_t tracktion::engine::ExternalPlugin::MPEChannelRemapper::lastUsed[17]

Definition at line 1037 of file tracktion_ExternalPlugin.cpp.

◆ lowChannel

constexpr int tracktion::engine::ExternalPlugin::MPEChannelRemapper::lowChannel
staticconstexpr

Definition at line 989 of file tracktion_ExternalPlugin.cpp.

◆ sourceAndChannel

uint32_t tracktion::engine::ExternalPlugin::MPEChannelRemapper::sourceAndChannel[17]

Definition at line 1036 of file tracktion_ExternalPlugin.cpp.


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