TracktionEngine
|
A Node that fades in and out given time regions. More...
#include <tracktion_FadeInOutNode.h>
Public Member Functions | |
FadeInOutNode (std::unique_ptr< tracktion::graph::Node > input, ProcessState &, TimeRange fadeIn, TimeRange fadeOut, AudioFadeCurve::Type fadeInType, AudioFadeCurve::Type fadeOutType, bool clearSamplesOutsideFade) | |
void | setDynamicOffsetTime (TimeDuration) override |
Sets an offset to be applied to all times in this node, effectively shifting it forwards or backwards in time. | |
tracktion::graph::NodeProperties | getNodeProperties () override |
std::vector< Node * > | getDirectInputNodes () override |
bool | isReadyToProcess () override |
void | process (ProcessContext &) override |
![]() | |
TracktionEngineNode (ProcessState &) | |
Creates a TracktionEngineNode. | |
virtual | ~TracktionEngineNode ()=default |
Destructor. | |
int | getNumSamples () const |
Returns the number of samples in the current process block. | |
double | getSampleRate () const |
Returns the sample rate of the current process block. | |
juce::Range< int64_t > | getTimelineSampleRange () const |
Returns the timeline sample range of the current process block. | |
TimeRange | getEditTimeRange () const |
Returns the edit time range of the current process block. | |
BeatRange | getEditBeatRange () const |
Returns the edit beat range of the current process block. | |
juce::Range< int64_t > | getReferenceSampleRange () const |
Returns the reference sample range (from the DeviceManager) of the current process block. | |
tempo::Key | getKey () const |
Returns the key of the current process block. | |
double | getPlaybackSpeedRatio () const |
Returns the playback speed ratio of the current process block. | |
std::optional< TimePosition > | getTimeOfNextChange () const |
May return the time of the next tempo or time sig change. | |
std::optional< BeatPosition > | getBeatOfNextChange () const |
May return the time of the next tempo or time sig change. | |
tracktion::graph::PlayHeadState & | getPlayHeadState () |
Returns the PlayHeadState in use. | |
tracktion::graph::PlayHead & | getPlayHead () |
Returns the PlayHead in use. | |
ProcessState & | getProcessState () |
Returns the ProcessState in use. | |
void | setProcessState (ProcessState &) |
![]() | |
DynamicallyOffsettableNodeBase ()=default | |
virtual | ~DynamicallyOffsettableNodeBase ()=default |
virtual void | setDynamicOffsetBeats (BeatDuration) |
Sets an offset to be applied to all times in this node, effectively shifting it forwards or backwards in time. | |
A Node that fades in and out given time regions.
tracktion::engine::FadeInOutNode::FadeInOutNode | ( | std::unique_ptr< tracktion::graph::Node > | input, |
ProcessState & | , | ||
TimeRange | fadeIn, | ||
TimeRange | fadeOut, | ||
AudioFadeCurve::Type | fadeInType, | ||
AudioFadeCurve::Type | fadeOutType, | ||
bool | clearSamplesOutsideFade | ||
) |
|
overridevirtual |
Sets an offset to be applied to all times in this node, effectively shifting it forwards or backwards in time.
Reimplemented from tracktion::engine::DynamicallyOffsettableNodeBase.
|
override |
|
override |
|
override |
|
override |