TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
engine::InputProvider Struct Reference

#include <tracktion_RackNode.h>

Public Member Functions

 InputProvider ()=default
 
 InputProvider (choc::buffer::ChannelCount numChannelsToUse)
 
void setInputs (tracktion::graph::Node::AudioAndMidiBuffer newBuffers)
 
tracktion::graph::Node::AudioAndMidiBuffer getInputs ()
 
void setContext (tracktion::engine::PluginRenderContext *pc)
 
tracktion::engine::PluginRenderContext & getContext ()
 Returns the context currently in use.
 

Public Attributes

choc::buffer::ChannelCount numChannels = 0
 
choc::buffer::ChannelArrayView< float > audio
 
tracktion::engine::MidiMessageArray midi
 
tracktion::engine::PluginRenderContext * context = nullptr
 

Constructor & Destructor Documentation

◆ InputProvider() [1/2]

engine::InputProvider::InputProvider ( )
default

◆ InputProvider() [2/2]

engine::InputProvider::InputProvider ( choc::buffer::ChannelCount  numChannelsToUse)

Member Function Documentation

◆ setInputs()

void engine::InputProvider::setInputs ( tracktion::graph::Node::AudioAndMidiBuffer  newBuffers)

References engine::midi.

◆ getInputs()

tracktion::graph::Node::AudioAndMidiBuffer engine::InputProvider::getInputs ( )

References engine::midi.

◆ setContext()

void engine::InputProvider::setContext ( tracktion::engine::PluginRenderContext *  pc)

◆ getContext()

tracktion::engine::PluginRenderContext & engine::InputProvider::getContext ( )

Returns the context currently in use.

This is only valid for the duration of the process call.

Member Data Documentation

◆ numChannels

choc::buffer::ChannelCount engine::InputProvider::numChannels = 0

◆ audio

choc::buffer::ChannelArrayView<float> engine::InputProvider::audio

◆ midi

tracktion::engine::MidiMessageArray engine::InputProvider::midi

◆ context

tracktion::engine::PluginRenderContext* engine::InputProvider::context = nullptr

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