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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::WarpTimeEffectRenderJob Class Reference
Inheritance diagram for tracktion::engine::WarpTimeEffectRenderJob:
tracktion::engine::BlockBasedRenderJob tracktion::engine::ClipEffect::ClipEffectRenderJob juce::ReferenceCountedObject

Public Member Functions

 WarpTimeEffectRenderJob (Engine &e, const AudioFile &dest, const AudioFile &src, double sourceLength, WarpTimeManager &wtm, AudioClipBase &c)
 
bool renderNextBlock () override
 During a render process this will be repeatedly called.
 
- Public Member Functions inherited from tracktion::engine::BlockBasedRenderJob
 BlockBasedRenderJob (Engine &e, const AudioFile &dest, const AudioFile &src, double sourceLength)
 
bool setUpRender () override
 Subclasses should override this to set-up their render process.
 
bool completeRender () override
 This is called once after all the render blocks have completed.
 
- Public Member Functions inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
 ClipEffectRenderJob (Engine &e, const AudioFile &dest, const AudioFile &src, SampleCount blockSizeToUse)
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
using Ptr = juce::ReferenceCountedObjectPtr< ClipEffectRenderJob >
 
- Public Attributes inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
Engineengine
 
const AudioFile destination
 
const AudioFile source
 
const SampleCount blockSize
 
std::atomic< floatprogress
 
- Static Public Attributes inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
static constexpr SampleCount defaultBlockSize
 
- Protected Member Functions inherited from tracktion::engine::BlockBasedRenderJob
SampleCount getNumSamplesForCurrentBlock () const
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 
void resetReferenceCount () noexcept
 
- Protected Attributes inherited from tracktion::engine::BlockBasedRenderJob
std::unique_ptr< juce::AudioFormatReaderreader
 
std::unique_ptr< AudioFileWriterwriter
 
double sourceLengthSeconds
 
SampleCount position
 
SampleCount sourceLengthSamples
 

Detailed Description

Definition at line 628 of file tracktion_ClipEffects.cpp.

Constructor & Destructor Documentation

◆ WarpTimeEffectRenderJob()

tracktion::engine::WarpTimeEffectRenderJob::WarpTimeEffectRenderJob ( Engine e,
const AudioFile dest,
const AudioFile src,
double  sourceLength,
WarpTimeManager wtm,
AudioClipBase c 
)

Definition at line 631 of file tracktion_ClipEffects.cpp.

Member Function Documentation

◆ renderNextBlock()

bool tracktion::engine::WarpTimeEffectRenderJob::renderNextBlock ( )
overridevirtual

During a render process this will be repeatedly called.

Return true once all the blocks have completed, false if this needs to be called again.

Implements tracktion::engine::ClipEffect::ClipEffectRenderJob.

Definition at line 646 of file tracktion_ClipEffects.cpp.


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