|
TracktionEngine
|
A Node that intercepts incoming live MIDI and inserts it in to the playback graph. More...
#include <tracktion_MidiInputDeviceNode.h>
Public Member Functions | |
| MidiInputDeviceNode (InputDeviceInstance &, MidiInputDevice &, MPESourceID, tracktion::graph::PlayHeadState &, EditItemID targetID) | |
| ~MidiInputDeviceNode () override | |
| tracktion::graph::NodeProperties | getNodeProperties () override |
| void | prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &) override |
| bool | isReadyToProcess () override |
| void | process (ProcessContext &) override |
| void | handleIncomingMidiMessage (const juce::MidiMessage &, MPESourceID) override |
| Override this to receive MIDI input from the device if it has any. | |
| void | discardRecordings (EditItemID) override |
| This is called when a recording is aborted so listeners should trash their temp data. | |
Public Member Functions inherited from engine::InputDeviceInstance::Consumer | |
| virtual | ~Consumer ()=default |
| Destructor. | |
| virtual void | acceptInputBuffer (choc::buffer::ChannelArrayView< float >) |
| Override this to receive audio input from the device if it has any. | |
A Node that intercepts incoming live MIDI and inserts it in to the playback graph.
| engine::MidiInputDeviceNode::MidiInputDeviceNode | ( | InputDeviceInstance & | , |
| MidiInputDevice & | , | ||
| MPESourceID | , | ||
| tracktion::graph::PlayHeadState & | , | ||
| EditItemID | targetID | ||
| ) |
|
override |
|
override |
|
override |
|
override |
|
override |
|
overridevirtual |
Override this to receive MIDI input from the device if it has any.
Reimplemented from engine::InputDeviceInstance::Consumer.
|
overridevirtual |
This is called when a recording is aborted so listeners should trash their temp data.
Reimplemented from engine::InputDeviceInstance::Consumer.