|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| SubSampleWaveAudioNode (Engine &e, const AudioFile &af, legacy::EditTimeRange editTime, double off, legacy::EditTimeRange loop, LiveClipLevel level, double speed, const juce::AudioChannelSet &channels) | |
| void | getAudioNodeProperties (AudioNodeProperties &info) override |
| void | visitNodes (const VisitorFn &v) override |
| bool | purgeSubNodes (bool keepAudio, bool) 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 |
| void | releaseAudioNodeResources () override |
| tells the node that play has stopped, and it can free up anything it no longer needs. | |
| void | renderOver (const AudioRenderContext &rc) override |
| void | renderAdding (const AudioRenderContext &rc) override |
| void | prepareForNextBlock (const AudioRenderContext &rc) override |
| void | renderSection (const AudioRenderContext &rc, legacy::EditTimeRange editTime) |
Public Member Functions inherited from tracktion::engine::AudioNode | |
| virtual juce::ReferenceCountedObjectPtr< Plugin > | getPlugin () const |
| void | callRenderAdding (const AudioRenderContext &) |
| void | callRenderOver (const AudioRenderContext &) |
Public Attributes | |
| Engine & | engine |
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 16 of file tracktion_SpeedRampAudioNode.h.
| tracktion::engine::SubSampleWaveAudioNode::SubSampleWaveAudioNode | ( | Engine & | e, |
| const AudioFile & | af, | ||
| legacy::EditTimeRange | editTime, | ||
| double | off, | ||
| legacy::EditTimeRange | loop, | ||
| LiveClipLevel | level, | ||
| double | speed, | ||
| const juce::AudioChannelSet & | channels | ||
| ) |
Definition at line 19 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 38 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 63 of file tracktion_SpeedRampAudioNode.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 55 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Reimplemented from tracktion::engine::AudioNode.
Definition at line 95 of file tracktion_SpeedRampAudioNode.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 50 of file tracktion_SpeedRampAudioNode.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 80 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 90 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 85 of file tracktion_SpeedRampAudioNode.h.
| void tracktion::engine::SubSampleWaveAudioNode::renderSection | ( | const AudioRenderContext & | rc, |
| legacy::EditTimeRange | editTime | ||
| ) |
Definition at line 104 of file tracktion_SpeedRampAudioNode.h.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 45 of file tracktion_SpeedRampAudioNode.h.
| Engine& tracktion::engine::SubSampleWaveAudioNode::engine |
Definition at line 211 of file tracktion_SpeedRampAudioNode.h.