TracktionEngine
|
Base class for classes that want to listen to an InputDevice and get a callback for each block of input. More...
#include <tracktion_InputDevice.h>
Public Member Functions | |
virtual | ~Consumer ()=default |
Destructor. | |
virtual void | acceptInputBuffer (choc::buffer::ChannelArrayView< float >) |
Override this to receive audio input from the device if it has any. | |
virtual void | handleIncomingMidiMessage (const juce::MidiMessage &, MPESourceID) |
Override this to receive MIDI input from the device if it has any. | |
virtual void | discardRecordings (EditItemID) |
This is called when a recording is aborted so listeners should trash their temp data. | |
Base class for classes that want to listen to an InputDevice and get a callback for each block of input.
Subclasses of this can be used to output live audio/MIDI or for visualisations etc.
|
virtualdefault |
Destructor.
|
virtual |
Override this to receive audio input from the device if it has any.
Reimplemented in tracktion::engine::WaveInputDeviceNode.
|
virtual |
Override this to receive MIDI input from the device if it has any.
Reimplemented in tracktion::engine::HostedMidiInputDeviceNode, and tracktion::engine::MidiInputDeviceNode.
|
virtual |
This is called when a recording is aborted so listeners should trash their temp data.
Reimplemented in tracktion::engine::MidiInputDeviceNode.