TracktionEngine
|
Contains options for Edit Node content creation. More...
#include <tracktion_EditNodeBuilder.h>
Public Attributes | |
ProcessState & | processState |
The process state of the graph. | |
double | sampleRate = 44100.0 |
The sample rate to use. | |
int | blockSize = 256 |
The block size to use. | |
const juce::Array< Clip * > * | allowedClips = nullptr |
The clips to include. | |
juce::Array< Track * > * | allowedTracks = nullptr |
The tracks to include. | |
bool | forRendering = false |
If the node is for rendering or not. | |
bool | includePlugins = true |
Whether to include track plugins. | |
bool | includeMasterPlugins = true |
Whether to include master plugins, fades and volume. | |
bool | includeBypassedPlugins = true |
If false, bypassed plugins will be completely ommited from the graph. | |
bool | implicitlyIncludeSubmixChildTracks = true |
If true, child track in submixes will be included regardless of the allowedTracks param. | |
bool | allowClipSlots = true |
If true, track's clip slots will be included, set to false to disable these (which will use a slightly more efficient Node). | |
bool | readAheadTimeStretchNodes = false |
TEMPORARY: If true, real-time time-stretch Nodes will use a larger buffer and background thread to reduce audio CPU use. | |
ProcessState& tracktion::engine::CreateNodeParams::processState |
The process state of the graph.
double tracktion::engine::CreateNodeParams::sampleRate = 44100.0 |
The sample rate to use.
int tracktion::engine::CreateNodeParams::blockSize = 256 |
The block size to use.
const juce::Array<Clip*>* tracktion::engine::CreateNodeParams::allowedClips = nullptr |
The clips to include.
If nullptr, all clips will be included.
juce::Array<Track*>* tracktion::engine::CreateNodeParams::allowedTracks = nullptr |
The tracks to include.
If nullptr, all tracks will be included.
bool tracktion::engine::CreateNodeParams::forRendering = false |
If the node is for rendering or not.
In renders, freeze files won't be used.
bool tracktion::engine::CreateNodeParams::includePlugins = true |
Whether to include track plugins.
bool tracktion::engine::CreateNodeParams::includeMasterPlugins = true |
Whether to include master plugins, fades and volume.
bool tracktion::engine::CreateNodeParams::includeBypassedPlugins = true |
If false, bypassed plugins will be completely ommited from the graph.
bool tracktion::engine::CreateNodeParams::implicitlyIncludeSubmixChildTracks = true |
If true, child track in submixes will be included regardless of the allowedTracks param.
Only relevent when forRendering is also true.
bool tracktion::engine::CreateNodeParams::allowClipSlots = true |
If true, track's clip slots will be included, set to false to disable these (which will use a slightly more efficient Node).
bool tracktion::engine::CreateNodeParams::readAheadTimeStretchNodes = false |
TEMPORARY: If true, real-time time-stretch Nodes will use a larger buffer and background thread to reduce audio CPU use.