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::AudioNodeRenderJob::RenderContext Struct Reference

Public Member Functions

 RenderContext (const AudioFile &destination, const AudioFile &source, int numDestChannels, SampleCount blockSizeToUse, double prerollTimeS)
 
juce::ThreadPoolJob::JobStatus render (AudioNode &audioNode, std::atomic< float > &progressToUpdate)
 

Public Attributes

const SampleCount blockSize
 
int numPreBlocks
 
std::unique_ptr< AudioFileWriterwriter
 
PlayHead localPlayhead
 
std::unique_ptr< juce::AudioBuffer< float > > renderingBuffer
 
std::unique_ptr< AudioRenderContextrc
 
legacy::EditTimeRange streamRange
 
double streamTime
 

Detailed Description

Definition at line 421 of file tracktion_ClipEffects.cpp.

Constructor & Destructor Documentation

◆ RenderContext()

tracktion::engine::AudioNodeRenderJob::RenderContext::RenderContext ( const AudioFile destination,
const AudioFile source,
int  numDestChannels,
SampleCount  blockSizeToUse,
double  prerollTimeS 
)

Definition at line 423 of file tracktion_ClipEffects.cpp.

Member Function Documentation

◆ render()

juce::ThreadPoolJob::JobStatus tracktion::engine::AudioNodeRenderJob::RenderContext::render ( AudioNode audioNode,
std::atomic< float > &  progressToUpdate 
)

Definition at line 472 of file tracktion_ClipEffects.cpp.

Member Data Documentation

◆ blockSize

const SampleCount tracktion::engine::AudioNodeRenderJob::RenderContext::blockSize

Definition at line 524 of file tracktion_ClipEffects.cpp.

◆ localPlayhead

PlayHead tracktion::engine::AudioNodeRenderJob::RenderContext::localPlayhead

Definition at line 527 of file tracktion_ClipEffects.cpp.

◆ numPreBlocks

int tracktion::engine::AudioNodeRenderJob::RenderContext::numPreBlocks

Definition at line 525 of file tracktion_ClipEffects.cpp.

◆ rc

std::unique_ptr<AudioRenderContext> tracktion::engine::AudioNodeRenderJob::RenderContext::rc

Definition at line 530 of file tracktion_ClipEffects.cpp.

◆ renderingBuffer

std::unique_ptr<juce::AudioBuffer<float> > tracktion::engine::AudioNodeRenderJob::RenderContext::renderingBuffer

Definition at line 528 of file tracktion_ClipEffects.cpp.

◆ streamRange

legacy::EditTimeRange tracktion::engine::AudioNodeRenderJob::RenderContext::streamRange

Definition at line 531 of file tracktion_ClipEffects.cpp.

◆ streamTime

double tracktion::engine::AudioNodeRenderJob::RenderContext::streamTime

Definition at line 532 of file tracktion_ClipEffects.cpp.

◆ writer

std::unique_ptr<AudioFileWriter> tracktion::engine::AudioNodeRenderJob::RenderContext::writer

Definition at line 526 of file tracktion_ClipEffects.cpp.


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