|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| PluginAudioNode (const Plugin::Ptr &p, AudioNode *in, bool denormalisationNoise) | |
| void | getAudioNodeProperties (AudioNodeProperties &info) override |
| void | visitNodes (const VisitorFn &v) override |
| Plugin::Ptr | getPlugin () const 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 | prepareAudioNodeToPlay (const PlaybackInitialisationInfo &info) override |
| tells the node to initialise itself ready for playing from the given time. | |
| bool | isReadyToRender () override |
| double | getLatencySeconds () const noexcept |
| void | releaseAudioNodeResources () override |
| tells the node that play has stopped, and it can free up anything it no longer needs. | |
| void | renderAdding (const AudioRenderContext &rc) override |
| void | renderOver (const AudioRenderContext &rc) override |
| virtual void | renderPlugin (const AudioRenderContext &rc) |
| void | prepareForNextBlock (const AudioRenderContext &rc) override |
Public Member Functions inherited from tracktion::engine::AudioNode | |
| void | callRenderAdding (const AudioRenderContext &) |
| void | callRenderOver (const AudioRenderContext &) |
Protected Member Functions | |
| PluginRenderContext | createPluginRenderContext (const AudioRenderContext &rc) |
Protected Attributes | |
| Plugin::Ptr | plugin |
| std::unique_ptr< AudioNode > | input |
| bool | hasAudioInput |
| bool | hasMidiInput |
| bool | applyAntiDenormalisationNoise |
| bool | hasInitialised |
| double | latencySeconds |
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 20 of file tracktion_PluginAudioNode.h.
| tracktion::engine::PluginAudioNode::PluginAudioNode | ( | const Plugin::Ptr & | p, |
| AudioNode * | in, | ||
| bool | denormalisationNoise | ||
| ) |
Definition at line 23 of file tracktion_PluginAudioNode.h.
|
override |
Definition at line 30 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 183 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 36 of file tracktion_PluginAudioNode.h.
|
noexcept |
Definition at line 96 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
Definition at line 64 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 88 of file tracktion_PluginAudioNode.h.
|
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 75 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
Definition at line 170 of file tracktion_PluginAudioNode.h.
|
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 66 of file tracktion_PluginAudioNode.h.
|
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 101 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 114 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 130 of file tracktion_PluginAudioNode.h.
|
virtual |
Definition at line 157 of file tracktion_PluginAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 56 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 180 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 180 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 180 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 180 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 178 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 181 of file tracktion_PluginAudioNode.h.
|
protected |
Definition at line 177 of file tracktion_PluginAudioNode.h.