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

« « « Anklang Documentation
Loading...
Searching...
No Matches
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...

#include "tracktion_AudioClipBase.h"

Public Member Functions

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

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.

Definition at line 436 of file tracktion_AudioClipBase.h.

Constructor & Destructor Documentation

◆ ProxyRenderingInfo()

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

Constructor.

Definition at line 1896 of file tracktion_AudioClipBase.cpp.

◆ ~ProxyRenderingInfo()

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

Destructor.

Definition at line 1897 of file tracktion_AudioClipBase.cpp.

Member Function Documentation

◆ render()

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

Renders this audio segment list to an AudioFile.

Definition at line 2122 of file tracktion_AudioClipBase.cpp.

Member Data Documentation

◆ audioSegmentList

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

Definition at line 443 of file tracktion_AudioClipBase.h.

◆ clipTime

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

Definition at line 444 of file tracktion_AudioClipBase.h.

◆ mode

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

Definition at line 446 of file tracktion_AudioClipBase.h.

◆ options

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

Definition at line 447 of file tracktion_AudioClipBase.h.

◆ speedRatio

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

Definition at line 445 of file tracktion_AudioClipBase.h.


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