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

Node for playing back audio through an ARA plugin. More...

#include <tracktion_ARANode.h>

Inherits tracktion::graph::Node, and juce::Timer.

Public Member Functions

 ARANode (AudioClipBase &, tracktion::graph::PlayHead &, bool isOfflineRender)
 
 ~ARANode () override
 
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 for playing back audio through an ARA plugin.

This node handles playback of audio clips processed through ARA-compatible plugins such as Melodyne.

Constructor & Destructor Documentation

◆ ARANode()

engine::ARANode::ARANode ( AudioClipBase ,
tracktion::graph::PlayHead &  ,
bool  isOfflineRender 
)

◆ ~ARANode()

engine::ARANode::~ARANode ( )
override

Member Function Documentation

◆ getNodeProperties()

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

◆ getDirectInputNodes()

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

◆ prepareToPlay()

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

◆ isReadyToProcess()

bool engine::ARANode::isReadyToProcess ( )
override

◆ process()

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

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