|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Task that actually performs the render operation in blocks. More...
#include "tracktion_Renderer.h"
Static Public Member Functions | |
| static void | flushAllPlugins (const Plugin::Array &, double sampleRate, int samplesPerBlock) |
| static void | setAllPluginsRealtime (const Plugin::Array &, bool realtime) |
| static bool | addMidiMetaDataAndWriteToFile (juce::File, juce::MidiMessageSequence, const TempoSequence &) |
Static Public Member Functions inherited from juce::ThreadPoolJob | |
| static ThreadPoolJob * | getCurrentThreadPoolJob () |
Public Attributes | |
| Renderer::Parameters | params |
| juce::String | errorMessage |
Public Attributes inherited from juce::ThreadPoolJob | |
| jobHasFinished | |
| jobNeedsRunningAgain | |
Additional Inherited Members | |
Public Types inherited from juce::ThreadPoolJob | |
| enum | JobStatus |
Task that actually performs the render operation in blocks.
You should continually call the runJob method until it returns jobHasFinished.
Definition at line 86 of file tracktion_Renderer.h.
| tracktion::engine::Renderer::RenderTask::RenderTask | ( | const juce::String & | taskDescription, |
| const Renderer::Parameters & | r, | ||
| std::atomic< float > * | progressToUpdate, | ||
| juce::AudioFormatWriter::ThreadedWriter::IncomingDataReceiver * | source | ||
| ) |
Definition at line 114 of file tracktion_Renderer.cpp.
| tracktion::engine::Renderer::RenderTask::RenderTask | ( | const juce::String & | taskDescription, |
| const Renderer::Parameters & | rp, | ||
| std::unique_ptr< tracktion::graph::Node > | n, | ||
| std::unique_ptr< tracktion::graph::PlayHead > | playHead_, | ||
| std::unique_ptr< tracktion::graph::PlayHeadState > | playHeadState_, | ||
| std::unique_ptr< ProcessState > | processState_, | ||
| std::atomic< float > * | progressToUpdate, | ||
| juce::AudioFormatWriter::ThreadedWriter::IncomingDataReceiver * | source | ||
| ) |
Definition at line 145 of file tracktion_Renderer.cpp.
|
override |
Definition at line 161 of file tracktion_Renderer.cpp.
|
static |
Definition at line 353 of file tracktion_Renderer.cpp.
|
static |
Definition at line 292 of file tracktion_Renderer.cpp.
|
overridevirtual |
Implements tracktion::engine::ThreadPoolJobWithProgress.
Definition at line 106 of file tracktion_Renderer.h.
| bool tracktion::engine::Renderer::RenderTask::performNormalisingAndTrimming | ( | const Renderer::Parameters & | target, |
| const Renderer::Parameters & | intermediate | ||
| ) |
Definition at line 179 of file tracktion_Renderer.cpp.
|
overridevirtual |
Implements juce::ThreadPoolJob.
Definition at line 165 of file tracktion_Renderer.cpp.
|
static |
Definition at line 330 of file tracktion_Renderer.cpp.
| juce::String tracktion::engine::Renderer::RenderTask::errorMessage |
Definition at line 109 of file tracktion_Renderer.h.
| Renderer::Parameters tracktion::engine::Renderer::RenderTask::params |
Definition at line 108 of file tracktion_Renderer.h.