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::MidiOutputDeviceInstance Class Reference
Inheritance diagram for tracktion::engine::MidiOutputDeviceInstance:
tracktion::engine::OutputDeviceInstance

Public Member Functions

 MidiOutputDeviceInstance (MidiOutputDevice &, EditPlaybackContext &)
 
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 &)
 

Additional Inherited Members

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

Detailed Description

Definition at line 130 of file tracktion_MidiOutputDevice.h.

Constructor & Destructor Documentation

◆ MidiOutputDeviceInstance()

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

Definition at line 610 of file tracktion_MidiOutputDevice.cpp.

◆ ~MidiOutputDeviceInstance()

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

Definition at line 617 of file tracktion_MidiOutputDevice.cpp.

Member Function Documentation

◆ addMidiClockMessagesToCurrentBlock()

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

Definition at line 664 of file tracktion_MidiOutputDevice.cpp.

◆ getMidiOutput()

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

Definition at line 140 of file tracktion_MidiOutputDevice.h.

◆ getPendingMessages()

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

Definition at line 144 of file tracktion_MidiOutputDevice.h.

◆ mergeInMidiMessages()

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

Definition at line 658 of file tracktion_MidiOutputDevice.cpp.

◆ prepareToPlay()

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

Definition at line 621 of file tracktion_MidiOutputDevice.cpp.

◆ sendMessages()

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

Definition at line 149 of file tracktion_MidiOutputDevice.h.

◆ start()

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

Definition at line 637 of file tracktion_MidiOutputDevice.cpp.

◆ stop()

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

Definition at line 649 of file tracktion_MidiOutputDevice.cpp.


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