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

Sends an input Node to a Rack bus handling the channel mapping and channel gain levels. More...

#include <tracktion_RackReturnNode.h>

Inherits tracktion::graph::Node.

Public Member Functions

 RackReturnNode (std::unique_ptr< Node > wetNode, std::function< float()> wetGainFunc, Node *dryNode, std::function< float()> dryGainFunc)
 Creates a RackInstanceNode that maps an input node channel to an output channel and applies a gain parameter to each mapped channel.
 
std::vector< Node * > getDirectInputNodes () override
 
tracktion::graph::NodeProperties getNodeProperties () override
 
TransformResult transform (TransformOptions &) override
 
void prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &) override
 
bool isReadyToProcess () override
 
void preProcess (choc::buffer::FrameCount, juce::Range< int64_t >) override
 
void process (ProcessContext &) override
 

Detailed Description

Sends an input Node to a Rack bus handling the channel mapping and channel gain levels.

Constructor & Destructor Documentation

◆ RackReturnNode()

engine::RackReturnNode::RackReturnNode ( std::unique_ptr< Node >  wetNode,
std::function< float()>  wetGainFunc,
Node *  dryNode,
std::function< float()>  dryGainFunc 
)

Creates a RackInstanceNode that maps an input node channel to an output channel and applies a gain parameter to each mapped channel.

Member Function Documentation

◆ getDirectInputNodes()

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

◆ getNodeProperties()

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

◆ transform()

TransformResult engine::RackReturnNode::transform ( TransformOptions &  )
override

◆ prepareToPlay()

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

◆ isReadyToProcess()

bool engine::RackReturnNode::isReadyToProcess ( )
override

◆ preProcess()

void engine::RackReturnNode::preProcess ( choc::buffer::FrameCount  ,
juce::Range< int64_t >   
)
override

◆ process()

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

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