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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::MidiGenerator Class Referenceabstract
Inheritance diagram for tracktion::engine::MidiGenerator:
tracktion::engine::CachingMidiEventGenerator tracktion::engine::EventGenerator tracktion::engine::LoopedMidiEventGenerator tracktion::engine::OffsetMidiEventGenerator

Public Member Functions

virtual void createMessagesForTime (MidiMessageArray &destBuffer, double time, ActiveNoteList &, juce::Range< int > channelNumbers, LiveClipLevel &, bool useMPEChannelMode, MidiMessageArray::MPESourceID, juce::Array< juce::MidiMessage > &controllerMessagesScratchBuffer)
 
virtual ActiveNoteList getNotesOnAtTime (double, juce::Range< int >, LiveClipLevel &)
 
virtual void cacheSequence (double, std::optional< juce::Range< double > >)
 
virtual void setTime (double)=0
 
virtual bool advance ()=0
 
virtual bool exhausted ()=0
 
virtual juce::MidiMessage getEvent ()=0
 

Detailed Description

Definition at line 662 of file tracktion_LoopingMidiNode.cpp.

Member Function Documentation

◆ cacheSequence()

virtual void tracktion::engine::MidiGenerator::cacheSequence ( double  ,
std::optional< juce::Range< double > >   
)
virtual

Definition at line 687 of file tracktion_LoopingMidiNode.cpp.

◆ createMessagesForTime()

virtual void tracktion::engine::MidiGenerator::createMessagesForTime ( MidiMessageArray destBuffer,
double  time,
ActiveNoteList ,
juce::Range< int channelNumbers,
LiveClipLevel ,
bool  useMPEChannelMode,
MidiMessageArray::MPESourceID  ,
juce::Array< juce::MidiMessage > &  controllerMessagesScratchBuffer 
)
virtual

Definition at line 669 of file tracktion_LoopingMidiNode.cpp.

◆ getNotesOnAtTime()

virtual ActiveNoteList tracktion::engine::MidiGenerator::getNotesOnAtTime ( double  ,
juce::Range< int ,
LiveClipLevel  
)
virtual

Definition at line 680 of file tracktion_LoopingMidiNode.cpp.


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