TracktionEngine
Functions
tracktion::engine::MidiNodeHelpers Namespace Reference

Functions

void 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 createNoteOffs (MidiMessageArray &destination, const juce::MidiMessageSequence &sourceSequence, MidiMessageArray::MPESourceID midiSourceID, double time, double midiTimeOffset, bool isPlaying)
 
void sanityCheckMidiBuffer (const MidiMessageArray &midi, double maxTimeStamp)
 Asserts if any MIDI messages are timestamped outside the given range. More...
 

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 
)

◆ createNoteOffs()

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

◆ sanityCheckMidiBuffer()

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

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