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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Namespaces | Functions
tracktion_MidiNodeHelpers.h File Reference

Go to the source code of this file.

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 Declarations from this namespaces are inlined into tracktion.
 

Functions

void tracktion::engine::MidiNodeHelpers::createMessagesForTime (MidiMessageArray &destBuffer, juce::MidiMessageSequence &sourceSequence, double time, juce::Range< int > channelNumbers, LiveClipLevel &clipLevel, bool useMPEChannelMode, MidiMessageArray::MPESourceID midiSourceID, juce::Array< juce::MidiMessage > &controllerMessagesScratchBuffer)
 
void tracktion::engine::MidiNodeHelpers::createNoteOffs (MidiMessageArray &destination, const juce::MidiMessageSequence &sourceSequence, MidiMessageArray::MPESourceID midiSourceID, double time, double midiTimeOffset, bool isPlaying)
 
void tracktion::engine::MidiNodeHelpers::sanityCheckMidiBuffer (const MidiMessageArray &midi, double maxTimeStamp)
 Asserts if any MIDI messages are timestamped outside the given range.
 
void tracktion::engine::MidiNodeHelpers::createNoteOffs (ActiveNoteList &activeNoteList, MidiMessageArray &destination, MidiMessageArray::MPESourceID midiSourceID, double midiTimeOffset, bool isPlaying)
 

Function Documentation

◆ createMessagesForTime()

void tracktion::engine::MidiNodeHelpers::createMessagesForTime ( MidiMessageArray destBuffer,
juce::MidiMessageSequence sourceSequence,
double  time,
juce::Range< int channelNumbers,
LiveClipLevel clipLevel,
bool  useMPEChannelMode,
MidiMessageArray::MPESourceID  midiSourceID,
juce::Array< juce::MidiMessage > &  controllerMessagesScratchBuffer 
)

Definition at line 18 of file tracktion_MidiNodeHelpers.h.

◆ createNoteOffs() [1/2]

void tracktion::engine::MidiNodeHelpers::createNoteOffs ( ActiveNoteList activeNoteList,
MidiMessageArray destination,
MidiMessageArray::MPESourceID  midiSourceID,
double  midiTimeOffset,
bool  isPlaying 
)

Definition at line 127 of file tracktion_MidiNodeHelpers.h.

◆ createNoteOffs() [2/2]

void tracktion::engine::MidiNodeHelpers::createNoteOffs ( MidiMessageArray destination,
const juce::MidiMessageSequence sourceSequence,
MidiMessageArray::MPESourceID  midiSourceID,
double  time,
double  midiTimeOffset,
bool  isPlaying 
)

Definition at line 79 of file tracktion_MidiNodeHelpers.h.

◆ sanityCheckMidiBuffer()

void tracktion::engine::MidiNodeHelpers::sanityCheckMidiBuffer ( const MidiMessageArray midi,
double  maxTimeStamp 
)

Asserts if any MIDI messages are timestamped outside the given range.

Definition at line 121 of file tracktion_MidiNodeHelpers.h.