TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::Renderer::Parameters Struct Reference

Public Member Functions

 Parameters ()=delete
 
 Parameters (Engine &e)
 
 Parameters (Edit &ed)
 
 Parameters (const Parameters &)=default
 
 Parameters (Parameters &&)=default
 
Parametersoperator= (const Parameters &)=default
 
Parametersoperator= (Parameters &&)=default
 

Public Attributes

Engineengine = nullptr
 
Editedit = nullptr
 
juce::BigInteger tracksToDo
 
juce::Array< Clip * > allowedClips
 
juce::File destFile
 
juce::AudioFormat * audioFormat = nullptr
 
int bitDepth = 16
 
int blockSizeForAudio = 44100
 
double sampleRateForAudio = 44100.0
 
TimeRange time
 
TimeDuration endAllowance
 
bool createMidiFile = false
 
bool trimSilenceAtEnds = false
 
bool shouldNormalise = false
 
bool shouldNormaliseByRMS = false
 
float normaliseToLevelDb = 0
 
bool canRenderInMono = true
 
bool mustRenderInMono = false
 
bool usePlugins = true
 
bool useMasterPlugins = false
 
bool realTimeRender = false
 
bool ditheringEnabled = false
 
bool separateTracks = false
 
bool addAntiDenormalisationNoise = false
 
bool checkNodesForAudio = true
 If true, attempting to render an Edit that doesn't produce audio will fail. More...
 
int quality = 0
 
juce::StringPairArray metadata
 
ProjectItem::Category category = ProjectItem::Category::none
 
float resultMagnitude = 0
 
float resultRMS = 0
 
float resultAudioDuration = 0
 

Constructor & Destructor Documentation

◆ Parameters() [1/5]

tracktion::engine::Renderer::Parameters::Parameters ( )
delete

◆ Parameters() [2/5]

tracktion::engine::Renderer::Parameters::Parameters ( Engine e)

◆ Parameters() [3/5]

tracktion::engine::Renderer::Parameters::Parameters ( Edit ed)

◆ Parameters() [4/5]

tracktion::engine::Renderer::Parameters::Parameters ( const Parameters )
default

◆ Parameters() [5/5]

tracktion::engine::Renderer::Parameters::Parameters ( Parameters &&  )
default

Member Function Documentation

◆ operator=() [1/2]

Parameters& tracktion::engine::Renderer::Parameters::operator= ( const Parameters )
default

◆ operator=() [2/2]

Parameters& tracktion::engine::Renderer::Parameters::operator= ( Parameters &&  )
default

Member Data Documentation

◆ engine

Engine* tracktion::engine::Renderer::Parameters::engine = nullptr

◆ edit

Edit* tracktion::engine::Renderer::Parameters::edit = nullptr

◆ tracksToDo

juce::BigInteger tracktion::engine::Renderer::Parameters::tracksToDo

◆ allowedClips

juce::Array<Clip*> tracktion::engine::Renderer::Parameters::allowedClips

◆ destFile

juce::File tracktion::engine::Renderer::Parameters::destFile

◆ audioFormat

juce::AudioFormat* tracktion::engine::Renderer::Parameters::audioFormat = nullptr

◆ bitDepth

int tracktion::engine::Renderer::Parameters::bitDepth = 16

◆ blockSizeForAudio

int tracktion::engine::Renderer::Parameters::blockSizeForAudio = 44100

◆ sampleRateForAudio

double tracktion::engine::Renderer::Parameters::sampleRateForAudio = 44100.0

◆ time

TimeRange tracktion::engine::Renderer::Parameters::time

◆ endAllowance

TimeDuration tracktion::engine::Renderer::Parameters::endAllowance

◆ createMidiFile

bool tracktion::engine::Renderer::Parameters::createMidiFile = false

◆ trimSilenceAtEnds

bool tracktion::engine::Renderer::Parameters::trimSilenceAtEnds = false

◆ shouldNormalise

bool tracktion::engine::Renderer::Parameters::shouldNormalise = false

◆ shouldNormaliseByRMS

bool tracktion::engine::Renderer::Parameters::shouldNormaliseByRMS = false

◆ normaliseToLevelDb

float tracktion::engine::Renderer::Parameters::normaliseToLevelDb = 0

◆ canRenderInMono

bool tracktion::engine::Renderer::Parameters::canRenderInMono = true

◆ mustRenderInMono

bool tracktion::engine::Renderer::Parameters::mustRenderInMono = false

◆ usePlugins

bool tracktion::engine::Renderer::Parameters::usePlugins = true

◆ useMasterPlugins

bool tracktion::engine::Renderer::Parameters::useMasterPlugins = false

◆ realTimeRender

bool tracktion::engine::Renderer::Parameters::realTimeRender = false

◆ ditheringEnabled

bool tracktion::engine::Renderer::Parameters::ditheringEnabled = false

◆ separateTracks

bool tracktion::engine::Renderer::Parameters::separateTracks = false

◆ addAntiDenormalisationNoise

bool tracktion::engine::Renderer::Parameters::addAntiDenormalisationNoise = false

◆ checkNodesForAudio

bool tracktion::engine::Renderer::Parameters::checkNodesForAudio = true

If true, attempting to render an Edit that doesn't produce audio will fail.

◆ quality

int tracktion::engine::Renderer::Parameters::quality = 0

◆ metadata

juce::StringPairArray tracktion::engine::Renderer::Parameters::metadata

◆ category

ProjectItem::Category tracktion::engine::Renderer::Parameters::category = ProjectItem::Category::none

◆ resultMagnitude

float tracktion::engine::Renderer::Parameters::resultMagnitude = 0

◆ resultRMS

float tracktion::engine::Renderer::Parameters::resultRMS = 0

◆ resultAudioDuration

float tracktion::engine::Renderer::Parameters::resultAudioDuration = 0

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