TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::InputDeviceInstance::Consumer Struct Reference

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>

Inheritance diagram for tracktion::engine::InputDeviceInstance::Consumer:

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~Consumer()

virtual tracktion::engine::InputDeviceInstance::Consumer::~Consumer ( )
virtualdefault

Destructor.

Member Function Documentation

◆ acceptInputBuffer()

virtual void tracktion::engine::InputDeviceInstance::Consumer::acceptInputBuffer ( choc::buffer::ChannelArrayView< float >  )
virtual

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

Reimplemented in tracktion::engine::WaveInputDeviceNode.

◆ handleIncomingMidiMessage()

virtual void tracktion::engine::InputDeviceInstance::Consumer::handleIncomingMidiMessage ( const juce::MidiMessage &  ,
MPESourceID   
)
virtual

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

Reimplemented in tracktion::engine::HostedMidiInputDeviceNode, and tracktion::engine::MidiInputDeviceNode.

◆ discardRecordings()

virtual void tracktion::engine::InputDeviceInstance::Consumer::discardRecordings ( EditItemID  )
virtual

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

Reimplemented in tracktion::engine::MidiInputDeviceNode.


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