TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::MidiInputDeviceNode Class Referencefinal

A Node that intercepts incoming live MIDI and inserts it in to the playback graph. More...

#include <tracktion_MidiInputDeviceNode.h>

Inheritance diagram for engine::MidiInputDeviceNode:

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.
 

Detailed Description

A Node that intercepts incoming live MIDI and inserts it in to the playback graph.

Constructor & Destructor Documentation

◆ MidiInputDeviceNode()

engine::MidiInputDeviceNode::MidiInputDeviceNode ( InputDeviceInstance ,
MidiInputDevice ,
MPESourceID  ,
tracktion::graph::PlayHeadState &  ,
EditItemID  targetID 
)

◆ ~MidiInputDeviceNode()

engine::MidiInputDeviceNode::~MidiInputDeviceNode ( )
override

Member Function Documentation

◆ getNodeProperties()

tracktion::graph::NodeProperties engine::MidiInputDeviceNode::getNodeProperties ( )
override

◆ prepareToPlay()

void engine::MidiInputDeviceNode::prepareToPlay ( const tracktion::graph::PlaybackInitialisationInfo &  )
override

◆ isReadyToProcess()

bool engine::MidiInputDeviceNode::isReadyToProcess ( )
override

◆ process()

void engine::MidiInputDeviceNode::process ( ProcessContext &  )
override

◆ handleIncomingMidiMessage()

void engine::MidiInputDeviceNode::handleIncomingMidiMessage ( const juce::MidiMessage &  ,
MPESourceID   
)
overridevirtual

Override this to receive MIDI input from the device if it has any.

Reimplemented from engine::InputDeviceInstance::Consumer.

◆ discardRecordings()

void engine::MidiInputDeviceNode::discardRecordings ( EditItemID  )
overridevirtual

This is called when a recording is aborted so listeners should trash their temp data.

Reimplemented from engine::InputDeviceInstance::Consumer.


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