TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::TimeStretchingWaveNode Class Referencefinal

Node that reads from a file node and timestretches its output. More...

#include <tracktion_TimeStretchingWaveNode.h>

Inherits tracktion::graph::Node.

Public Member Functions

 TimeStretchingWaveNode (AudioClipBase &, tracktion::graph::PlayHeadState &)
 
tracktion::graph::NodeProperties getNodeProperties () override
 
std::vector< Node * > getDirectInputNodes () override
 
void prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &) override
 
bool isReadyToProcess () override
 
void process (ProcessContext &) override
 

Detailed Description

Node that reads from a file node and timestretches its output.

Annoyingly, this has to replicate a lot of the functionality in WaveNode. Note that this isn't designed to be a fully fledged Node, it doesn't deal with clip offsets, loops etc. It's only designed for previewing files.

Constructor & Destructor Documentation

◆ TimeStretchingWaveNode()

engine::TimeStretchingWaveNode::TimeStretchingWaveNode ( AudioClipBase ,
tracktion::graph::PlayHeadState &   
)

Member Function Documentation

◆ getNodeProperties()

tracktion::graph::NodeProperties engine::TimeStretchingWaveNode::getNodeProperties ( )
override

◆ getDirectInputNodes()

std::vector< Node * > engine::TimeStretchingWaveNode::getDirectInputNodes ( )
override

◆ prepareToPlay()

void engine::TimeStretchingWaveNode::prepareToPlay ( const tracktion::graph::PlaybackInitialisationInfo &  )
override

◆ isReadyToProcess()

bool engine::TimeStretchingWaveNode::isReadyToProcess ( )
override

◆ process()

void engine::TimeStretchingWaveNode::process ( ProcessContext &  )
override

The documentation for this class was generated from the following file: