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 Member Functions | Public Attributes | List of all members
tracktion::engine::ActiveNoteList Struct Reference

Public Member Functions

void reset () noexcept
 
bool isNoteActive (int channel, int note) const noexcept
 
void startNote (int channel, int note) noexcept
 
void clearNote (int channel, int note) noexcept
 
bool areAnyNotesActive () const noexcept
 
template<typename Visitor >
void iterate (Visitor &&v) const noexcept
 

Static Public Member Functions

static bool isValidIndex (int channel, int note) noexcept
 

Public Attributes

juce::uint16 activeChannels [128]
 

Detailed Description

Definition at line 14 of file tracktion_ActiveNoteList.h.

Member Function Documentation

◆ areAnyNotesActive()

bool tracktion::engine::ActiveNoteList::areAnyNotesActive ( ) const
noexcept

Definition at line 41 of file tracktion_ActiveNoteList.h.

◆ clearNote()

void tracktion::engine::ActiveNoteList::clearNote ( int  channel,
int  note 
)
noexcept

Definition at line 35 of file tracktion_ActiveNoteList.h.

◆ isNoteActive()

bool tracktion::engine::ActiveNoteList::isNoteActive ( int  channel,
int  note 
) const
noexcept

Definition at line 23 of file tracktion_ActiveNoteList.h.

◆ isValidIndex()

static bool tracktion::engine::ActiveNoteList::isValidIndex ( int  channel,
int  note 
)
staticnoexcept

Definition at line 60 of file tracktion_ActiveNoteList.h.

◆ iterate()

template<typename Visitor >
void tracktion::engine::ActiveNoteList::iterate ( Visitor &&  v) const
noexcept

Definition at line 52 of file tracktion_ActiveNoteList.h.

◆ reset()

void tracktion::engine::ActiveNoteList::reset ( )
noexcept

Definition at line 18 of file tracktion_ActiveNoteList.h.

◆ startNote()

void tracktion::engine::ActiveNoteList::startNote ( int  channel,
int  note 
)
noexcept

Definition at line 29 of file tracktion_ActiveNoteList.h.

Member Data Documentation

◆ activeChannels

juce::uint16 tracktion::engine::ActiveNoteList::activeChannels[128]

Definition at line 16 of file tracktion_ActiveNoteList.h.


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