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::MakeMonoEffect::MakeMonoRenderJob Struct Reference
Inheritance diagram for tracktion::engine::MakeMonoEffect::MakeMonoRenderJob:
tracktion::engine::BlockBasedRenderJob tracktion::engine::ClipEffect::ClipEffectRenderJob juce::ReferenceCountedObject

Public Member Functions

 MakeMonoRenderJob (Engine &e, const AudioFile &dest, const AudioFile &src, double sourceLength, SrcChannels srcCh)
 
bool setUpRender () override
 Subclasses should override this to set-up their render process.
 
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 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
 

Public Attributes

const SrcChannels srcChannels
 
- Public Attributes inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
Engineengine
 
const AudioFile destination
 
const AudioFile source
 
const SampleCount blockSize
 
std::atomic< floatprogress
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::ClipEffect::ClipEffectRenderJob
using Ptr = juce::ReferenceCountedObjectPtr< ClipEffectRenderJob >
 
- 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 1500 of file tracktion_ClipEffects.cpp.

Constructor & Destructor Documentation

◆ MakeMonoRenderJob()

tracktion::engine::MakeMonoEffect::MakeMonoRenderJob::MakeMonoRenderJob ( Engine e,
const AudioFile dest,
const AudioFile src,
double  sourceLength,
SrcChannels  srcCh 
)

Definition at line 1502 of file tracktion_ClipEffects.cpp.

Member Function Documentation

◆ renderNextBlock()

bool tracktion::engine::MakeMonoEffect::MakeMonoRenderJob::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 1530 of file tracktion_ClipEffects.cpp.

◆ setUpRender()

bool tracktion::engine::MakeMonoEffect::MakeMonoRenderJob::setUpRender ( )
overridevirtual

Subclasses should override this to set-up their render process.

Return true if the set-up completed successfully and the rest of the render callbacks should be called, false if there was a problem and the render should be stopped.

Reimplemented from tracktion::engine::BlockBasedRenderJob.

Definition at line 1505 of file tracktion_ClipEffects.cpp.

Member Data Documentation

◆ srcChannels

const SrcChannels tracktion::engine::MakeMonoEffect::MakeMonoRenderJob::srcChannels

Definition at line 1573 of file tracktion_ClipEffects.cpp.


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