|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
An AudioNode that fades its input node in/out at given times. More...
#include "tracktion_FadeInOutAudioNode.h"
Public Member Functions | |
| FadeInOutAudioNode (AudioNode *input, legacy::EditTimeRange fadeIn, legacy::EditTimeRange fadeOut, AudioFadeCurve::Type fadeInType, AudioFadeCurve::Type fadeOutType, bool clearSamplesOutsideFade=true) | |
| void | renderOver (const AudioRenderContext &rc) override |
| void | renderAdding (const AudioRenderContext &rc) override |
| void | renderSection (const AudioRenderContext &, legacy::EditTimeRange) |
Public Member Functions inherited from tracktion::engine::SingleInputAudioNode | |
| 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 &) |
Static Public Member Functions | |
| static AudioNode * | createForEdit (Edit &, AudioNode *input) |
Static Public Member Functions inherited from tracktion::engine::AudioNode | |
| template<typename CallbackType > | |
| static void | invokeSplitRender (const AudioRenderContext &rc, CallbackType &target) |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::AudioNode | |
| using | VisitorFn = std::function< void(AudioNode &)> |
Public Attributes inherited from tracktion::engine::SingleInputAudioNode | |
| const std::unique_ptr< AudioNode > | input |
An AudioNode that fades its input node in/out at given times.
Definition at line 17 of file tracktion_FadeInOutAudioNode.h.
| tracktion::engine::FadeInOutAudioNode::FadeInOutAudioNode | ( | AudioNode * | input, |
| legacy::EditTimeRange | fadeIn, | ||
| legacy::EditTimeRange | fadeOut, | ||
| AudioFadeCurve::Type | fadeInType, | ||
| AudioFadeCurve::Type | fadeOutType, | ||
| bool | clearSamplesOutsideFade = true |
||
| ) |
Definition at line 14 of file tracktion_FadeInOutAudioNode.cpp.
|
override |
Definition at line 29 of file tracktion_FadeInOutAudioNode.cpp.
|
static |
Definition at line 151 of file tracktion_FadeInOutAudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 143 of file tracktion_FadeInOutAudioNode.cpp.
|
overridevirtual |
Implements tracktion::engine::AudioNode.
Definition at line 135 of file tracktion_FadeInOutAudioNode.cpp.
| void tracktion::engine::FadeInOutAudioNode::renderSection | ( | const AudioRenderContext & | rc, |
| legacy::EditTimeRange | editTime | ||
| ) |
Definition at line 38 of file tracktion_FadeInOutAudioNode.cpp.