TracktionEngine
|
Simple player for a Node. More...
Public Member Functions | |
SimpleNodePlayer (std::unique_ptr< Node > nodeToPlay, double sampleRateToUse, int blockSizeToUse) | |
Creates a player to play a Node at a given sample rate and block size. More... | |
void | process (const Node::ProcessContext &pc) |
Processes a block of audio and MIDI data. More... | |
Simple player for a Node.
This iterates all the nodes attempting to process them in a single thread.
tracktion::graph::SimpleNodePlayer::SimpleNodePlayer | ( | std::unique_ptr< Node > | nodeToPlay, |
double | sampleRateToUse, | ||
int | blockSizeToUse | ||
) |
Creates a player to play a Node at a given sample rate and block size.
void tracktion::graph::SimpleNodePlayer::process | ( | const Node::ProcessContext & | pc | ) |
Processes a block of audio and MIDI data.
References tracktion::graph::Node::AudioAndMidiBuffer::audio, tracktion::graph::Node::ProcessContext::buffers, tracktion::graph::Node::AudioAndMidiBuffer::midi, tracktion::graph::Node::ProcessContext::numSamples, and tracktion::graph::Node::ProcessContext::referenceSampleRange.