|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
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. | |
| 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. | |
| void | releaseAudioNodeResources () override |
| tells the node that play has stopped, and it can free up anything it no longer needs. | |
| void | prepareForNextBlock (const AudioRenderContext &) override |
| void | renderOver (const AudioRenderContext &) override |
| void | renderAdding (const AudioRenderContext &) override |
Public Member Functions inherited from tracktion::engine::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) |
Definition at line 272 of file tracktion_AudioNode.h.
| tracktion::engine::SingleInputAudioNode::SingleInputAudioNode | ( | AudioNode * | input | ) |
Definition at line 98 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 103 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
Definition at line 129 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 139 of file tracktion_AudioNode.cpp.
|
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.
Definition at line 108 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
Definition at line 134 of file tracktion_AudioNode.cpp.
|
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.
Definition at line 113 of file tracktion_AudioNode.cpp.
|
overridevirtual |
tells the node that play has stopped, and it can free up anything it no longer needs.
Implements tracktion::engine::AudioNode.
Definition at line 118 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 149 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 144 of file tracktion_AudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 123 of file tracktion_AudioNode.cpp.
| const std::unique_ptr<AudioNode> tracktion::engine::SingleInputAudioNode::input |
Definition at line 288 of file tracktion_AudioNode.h.