TracktionEngine
Public Member Functions | List of all members
tracktion::engine::MidiOutputDeviceInstance Class Reference
Inheritance diagram for tracktion::engine::MidiOutputDeviceInstance:

Public Member Functions

 MidiOutputDeviceInstance (MidiOutputDevice &, EditPlaybackContext &)
 
 ~MidiOutputDeviceInstance ()
 
juce::String prepareToPlay (TimePosition start, bool shouldSendMidiTC)
 
bool start ()
 
void stop ()
 
MidiOutputDevicegetMidiOutput () const noexcept
 
void mergeInMidiMessages (const MidiMessageArray &, TimePosition editTime)
 
void addMidiClockMessagesToCurrentBlock (bool isPlaying, bool isDragging, TimeRange streamTime)
 
MidiMessageArraygetPendingMessages ()
 
virtual bool sendMessages (MidiMessageArray &, TimePosition)
 
- Public Member Functions inherited from tracktion::engine::OutputDeviceInstance
 OutputDeviceInstance (OutputDevice &, EditPlaybackContext &)
 
virtual ~OutputDeviceInstance ()
 

Additional Inherited Members

- Public Attributes inherited from tracktion::engine::OutputDeviceInstance
OutputDeviceowner
 
EditPlaybackContextcontext
 
Editedit
 

Constructor & Destructor Documentation

◆ MidiOutputDeviceInstance()

tracktion::engine::MidiOutputDeviceInstance::MidiOutputDeviceInstance ( MidiOutputDevice ,
EditPlaybackContext  
)

◆ ~MidiOutputDeviceInstance()

tracktion::engine::MidiOutputDeviceInstance::~MidiOutputDeviceInstance ( )

Member Function Documentation

◆ prepareToPlay()

juce::String tracktion::engine::MidiOutputDeviceInstance::prepareToPlay ( TimePosition  start,
bool  shouldSendMidiTC 
)

◆ start()

bool tracktion::engine::MidiOutputDeviceInstance::start ( )

◆ stop()

void tracktion::engine::MidiOutputDeviceInstance::stop ( )

◆ getMidiOutput()

MidiOutputDevice& tracktion::engine::MidiOutputDeviceInstance::getMidiOutput ( ) const
noexcept

◆ mergeInMidiMessages()

void tracktion::engine::MidiOutputDeviceInstance::mergeInMidiMessages ( const MidiMessageArray ,
TimePosition  editTime 
)

◆ addMidiClockMessagesToCurrentBlock()

void tracktion::engine::MidiOutputDeviceInstance::addMidiClockMessagesToCurrentBlock ( bool  isPlaying,
bool  isDragging,
TimeRange  streamTime 
)

◆ getPendingMessages()

MidiMessageArray& tracktion::engine::MidiOutputDeviceInstance::getPendingMessages ( )

◆ sendMessages()

virtual bool tracktion::engine::MidiOutputDeviceInstance::sendMessages ( MidiMessageArray ,
TimePosition   
)
virtual

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