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

A Node that introduces latency to balance the latency at the root Node and its position in the graph. More...

#include <tracktion_LevelMeasurerProcessingNode.h>

Inherits tracktion::graph::Node.

Public Member Functions

 LevelMeasurerProcessingNode (std::unique_ptr< tracktion::graph::Node > inputNode, LevelMeterPlugin &levelMeterPlugin)
 
 ~LevelMeasurerProcessingNode () override
 
tracktion::graph::NodeProperties getNodeProperties () override
 
std::vector< tracktion::graph::Node * > getDirectInputNodes () override
 
bool isReadyToProcess () override
 
void prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &info) override
 
void preProcess (choc::buffer::FrameCount, juce::Range< int64_t >) override
 
void process (ProcessContext &pc) override
 

Detailed Description

A Node that introduces latency to balance the latency at the root Node and its position in the graph.

Constructor & Destructor Documentation

◆ LevelMeasurerProcessingNode()

engine::LevelMeasurerProcessingNode::LevelMeasurerProcessingNode ( std::unique_ptr< tracktion::graph::Node >  inputNode,
LevelMeterPlugin levelMeterPlugin 
)

◆ ~LevelMeasurerProcessingNode()

engine::LevelMeasurerProcessingNode::~LevelMeasurerProcessingNode ( )
override

Member Function Documentation

◆ getNodeProperties()

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

◆ getDirectInputNodes()

std::vector< tracktion::graph::Node * > engine::LevelMeasurerProcessingNode::getDirectInputNodes ( )
override

◆ isReadyToProcess()

bool engine::LevelMeasurerProcessingNode::isReadyToProcess ( )
override

◆ prepareToPlay()

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

◆ preProcess()

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

◆ process()

void engine::LevelMeasurerProcessingNode::process ( ProcessContext &  pc)
override

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