tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
tracktion_EditNodeBuilder.h File Reference

Go to the source code of this file.

Classes

struct  tracktion::engine::CreateNodeParams
 Contains options for Edit Node content creation. More...
 
struct  tracktion::engine::EditNodeBuilder
 

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 Declarations from this namespaces are inlined into tracktion.
 

Functions

std::unique_ptr< tracktion::graph::Nodetracktion::engine::createNodeForEdit (EditPlaybackContext &, std::atomic< double > &audibleTimeToUpdate, const CreateNodeParams &)
 Creates a Node to play back an Edit with live inputs and outputs.
 
std::unique_ptr< tracktion::graph::Nodetracktion::engine::createNodeForEdit (Edit &, const CreateNodeParams &)
 Creates a Node to render an Edit.
 

Class Documentation

◆ tracktion::engine::CreateNodeParams

struct tracktion::engine::CreateNodeParams

Contains options for Edit Node content creation.

Definition at line 22 of file tracktion_EditNodeBuilder.h.

Class Members
bool addAntiDenormalisationNoise Whether to add low level anti-denormalisation noise to the output.
bool allowClipSlots If true, track's clip slots will be included, set to false to disable these (which will use a slightly more efficient Node).
const Array< Clip * > * allowedClips The clips to include.

If nullptr, all clips will be included.

Array< Track * > * allowedTracks The tracks to include.

If nullptr, all tracks will be included.

int blockSize The block size to use.
bool forRendering If the node is for rendering or not.

In renders, freeze files won't be used.

bool implicitlyIncludeSubmixChildTracks If true, child track in submixes will be included regardless of the allowedTracks param.

Only relevent when forRendering is also true.

bool includeBypassedPlugins If false, bypassed plugins will be completely ommited from the graph.
bool includeMasterPlugins Whether to include master plugins, fades and volume.
bool includePlugins Whether to include track plugins.
ProcessState & processState The process state of the graph.
bool readAheadTimeStretchNodes TEMPORARY: If true, real-time time-stretch Nodes will use a larger buffer and background thread to reduce audio CPU use.
double sampleRate The sample rate to use.