TracktionEngine
|
Public Member Functions | |
SingleInputAudioNode (AudioNode *input) | |
void | getAudioNodeProperties (AudioNodeProperties &) override |
void | visitNodes (const VisitorFn &) override |
void | prepareAudioNodeToPlay (const PlaybackInitialisationInfo &) override |
tells the node to initialise itself ready for playing from the given time. More... | |
juce::ReferenceCountedObjectPtr< Plugin > | getPlugin () const override |
bool | isReadyToRender () override |
bool | purgeSubNodes (bool keepAudio, bool keepMidi) override |
Tells the node to delete any sub-nodes that don't produce the required type of output. More... | |
void | releaseAudioNodeResources () override |
tells the node that play has stopped, and it can free up anything it no longer needs. More... | |
void | prepareForNextBlock (const AudioRenderContext &) override |
void | renderOver (const AudioRenderContext &) override |
void | renderAdding (const AudioRenderContext &) override |
Public Member Functions inherited from tracktion::engine::AudioNode | |
AudioNode () | |
virtual | ~AudioNode () |
void | callRenderAdding (const AudioRenderContext &) |
void | callRenderOver (const AudioRenderContext &) |
Public Attributes | |
const std::unique_ptr< AudioNode > | input |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::AudioNode | |
using | VisitorFn = std::function< void(AudioNode &)> |
Static Public Member Functions inherited from tracktion::engine::AudioNode | |
template<typename CallbackType > | |
static void | invokeSplitRender (const AudioRenderContext &rc, CallbackType &target) |
tracktion::engine::SingleInputAudioNode::SingleInputAudioNode | ( | AudioNode * | input | ) |
|
overridevirtual |
Implements tracktion::engine::AudioNode.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
|
overridevirtual |
tells the node to initialise itself ready for playing from the given time.
This call may be made more than once before releaseAudioNodeResources() is called
Implements tracktion::engine::AudioNode.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
|
overridevirtual |
Tells the node to delete any sub-nodes that don't produce the required type of output.
This optimises out any unplayable bits of the audio graph. Returns true if this node should be kept, false if this node can itself be deleted.
Implements tracktion::engine::AudioNode.
|
overridevirtual |
tells the node that play has stopped, and it can free up anything it no longer needs.
Implements tracktion::engine::AudioNode.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
|
overridevirtual |
|
overridevirtual |
const std::unique_ptr<AudioNode> tracktion::engine::SingleInputAudioNode::input |