TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::AudioClipBase::ProxyRenderingInfo Struct Reference

Holds information about how to render a proxy for this clip. More...

Public Member Functions

 ProxyRenderingInfo ()
 Constructor. More...
 
 ~ProxyRenderingInfo ()
 Destructor. More...
 
bool render (Engine &, const AudioFile &, AudioFileWriter &, juce::ThreadPoolJob *const &, std::atomic< float > &progress) const
 Renders this audio segment list to an AudioFile. More...
 

Public Attributes

std::unique_ptr< AudioSegmentListaudioSegmentList
 
TimeRange clipTime
 
double speedRatio
 
TimeStretcher::Mode mode
 
TimeStretcher::ElastiqueProOptions options
 

Detailed Description

Holds information about how to render a proxy for this clip.

Constructor & Destructor Documentation

◆ ProxyRenderingInfo()

tracktion::engine::AudioClipBase::ProxyRenderingInfo::ProxyRenderingInfo ( )

Constructor.

◆ ~ProxyRenderingInfo()

tracktion::engine::AudioClipBase::ProxyRenderingInfo::~ProxyRenderingInfo ( )

Destructor.

Member Function Documentation

◆ render()

bool tracktion::engine::AudioClipBase::ProxyRenderingInfo::render ( Engine ,
const AudioFile ,
AudioFileWriter ,
juce::ThreadPoolJob *const &  ,
std::atomic< float > &  progress 
) const

Renders this audio segment list to an AudioFile.

Member Data Documentation

◆ audioSegmentList

std::unique_ptr<AudioSegmentList> tracktion::engine::AudioClipBase::ProxyRenderingInfo::audioSegmentList

◆ clipTime

TimeRange tracktion::engine::AudioClipBase::ProxyRenderingInfo::clipTime

◆ speedRatio

double tracktion::engine::AudioClipBase::ProxyRenderingInfo::speedRatio

◆ mode

TimeStretcher::Mode tracktion::engine::AudioClipBase::ProxyRenderingInfo::mode

◆ options

TimeStretcher::ElastiqueProOptions tracktion::engine::AudioClipBase::ProxyRenderingInfo::options

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