TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::TimeStretcher::ElastiqueProOptions Struct Reference

A set of options that can be used in conjunction with the elastiquePro Mode to fine tune the algorithm. More...

Public Member Functions

 ElastiqueProOptions ()=default
 Create a default set of options. More...
 
 ElastiqueProOptions (const juce::String &string)
 Create a set of options from a saved string. More...
 
juce::String toString () const
 Save the current options as a string. More...
 
bool operator== (const ElastiqueProOptions &) const
 Compare these options with another set. More...
 
bool operator!= (const ElastiqueProOptions &) const
 Compare these options with another set. More...
 

Public Attributes

bool midSideStereo = false
 Optomise algorthim for mid/side channel layouts. More...
 
bool syncTimeStrPitchShft = false
 Synchronises timestretch and pitchshifting. More...
 
bool preserveFormants = false
 Preserve formats. More...
 
int envelopeOrder = 64
 Sets a spectral envelope shift factor. More...
 

Detailed Description

A set of options that can be used in conjunction with the elastiquePro Mode to fine tune the algorithm.

See the Elastique API for more details on these options.

Constructor & Destructor Documentation

◆ ElastiqueProOptions() [1/2]

tracktion::engine::TimeStretcher::ElastiqueProOptions::ElastiqueProOptions ( )
default

Create a default set of options.

◆ ElastiqueProOptions() [2/2]

tracktion::engine::TimeStretcher::ElastiqueProOptions::ElastiqueProOptions ( const juce::String &  string)

Create a set of options from a saved string.

See also
toString.

Member Function Documentation

◆ toString()

juce::String tracktion::engine::TimeStretcher::ElastiqueProOptions::toString ( ) const

◆ operator==()

bool tracktion::engine::TimeStretcher::ElastiqueProOptions::operator== ( const ElastiqueProOptions ) const

Compare these options with another set.

◆ operator!=()

bool tracktion::engine::TimeStretcher::ElastiqueProOptions::operator!= ( const ElastiqueProOptions ) const

Compare these options with another set.

Member Data Documentation

◆ midSideStereo

bool tracktion::engine::TimeStretcher::ElastiqueProOptions::midSideStereo = false

Optomise algorthim for mid/side channel layouts.

◆ syncTimeStrPitchShft

bool tracktion::engine::TimeStretcher::ElastiqueProOptions::syncTimeStrPitchShft = false

Synchronises timestretch and pitchshifting.

◆ preserveFormants

bool tracktion::engine::TimeStretcher::ElastiqueProOptions::preserveFormants = false

Preserve formats.

◆ envelopeOrder

int tracktion::engine::TimeStretcher::ElastiqueProOptions::envelopeOrder = 64

Sets a spectral envelope shift factor.


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