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

« « « Anklang Documentation
Loading...
Searching...
No Matches
tracktion_EditNodeBuilder.h
Go to the documentation of this file.
1 /*
2 ,--. ,--. ,--. ,--.
3 ,-' '-.,--.--.,--,--.,---.| |,-.,-' '-.`--' ,---. ,--,--, Copyright 2024
4 '-. .-'| .--' ,-. | .--'| /'-. .-',--.| .-. || \ Tracktion Software
5 | | | | \ '-' \ `--.| \ \ | | | |' '-' '| || | Corporation
6 `---' `--' `--`--'`---'`--'`--' `---' `--' `---' `--''--' www.tracktion.com
7
8 Tracktion Engine uses a GPL/commercial licence - see LICENCE.md for details.
9*/
10
11#pragma once
12
13namespace tracktion { inline namespace engine
14{
15
16class TrackMuteState;
17
18//==============================================================================
38
39//==============================================================================
47
48//==============================================================================
51
54
55
56}} // namespace tracktion { inline namespace engine
The Tracktion Edit class!
T is_pointer_v
bool includePlugins
Whether to include track plugins.
ProcessState & processState
The process state of the graph.
bool includeBypassedPlugins
If false, bypassed plugins will be completely ommited from the graph.
bool addAntiDenormalisationNoise
Whether to add low level anti-denormalisation noise to the output.
bool forRendering
If the node is for rendering or not.
std::unique_ptr< tracktion::graph::Node > createNodeForEdit(EditPlaybackContext &epc, std::atomic< double > &audibleTimeToUpdate, const CreateNodeParams &params)
Creates a Node to play back an Edit with live inputs and outputs.
bool includeMasterPlugins
Whether to include master plugins, fades and volume.
juce::Array< Track * > * allowedTracks
The tracks to include.
const juce::Array< Clip * > * allowedClips
The clips to include.
bool readAheadTimeStretchNodes
TEMPORARY: If true, real-time time-stretch Nodes will use a larger buffer and background thread to re...
bool implicitlyIncludeSubmixChildTracks
If true, child track in submixes will be included regardless of the allowedTracks param.
bool allowClipSlots
If true, track's clip slots will be included, set to false to disable these (which will use a slightl...
Contains options for Edit Node content creation.
static std::function< std::unique_ptr< graph::Node >(std::unique_ptr< tracktion::graph::Node >)> insertOptionalLastStageNode
If set, this will be called to give an opportunity to add an additional final node which could be use...
Holds the state of a process call.