|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | ClipPropertyWatcher |
| struct | Listener |
| struct | RenderInhibitor |
Static Public Member Functions | |
| static juce::ValueTree | create () |
Public Attributes | |
| AudioClipBase & | clip |
| juce::ValueTree | state |
Public Attributes inherited from tracktion::engine::ValueTreeObjectList< ClipEffect > | |
| juce::Array< ClipEffect * > | objects |
| juce::DummyCriticalSection | arrayLock |
| juce::Array< ClipEffect * > | objects |
| juce::DummyCriticalSection | arrayLock |
Friends | |
| class | ClipEffect |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::ValueTreeObjectList< ClipEffect > | |
| using | ScopedLockType = typename CriticalSectionType::ScopedLockType |
| using | ScopedLockType = typename CriticalSectionType::ScopedLockType |
Protected Member Functions inherited from tracktion::engine::ValueTreeObjectList< ClipEffect > | |
| void | deleteAllObjects () |
| bool | isChildTree (juce::ValueTree &v) const |
| int | indexOf (const juce::ValueTree &v) const noexcept |
| void | sortArray () |
| void | deleteAllObjects () |
| bool | isChildTree (juce::ValueTree &v) const |
| int | indexOf (const juce::ValueTree &v) const noexcept |
| void | sortArray () |
Protected Attributes inherited from tracktion::engine::ValueTreeObjectList< ClipEffect > | |
| juce::ValueTree | parent |
| juce::ValueTree | parent |
Definition at line 104 of file tracktion_ClipEffects.h.
| tracktion::engine::ClipEffects::ClipEffects | ( | const juce::ValueTree & | v, |
| AudioClipBase & | c | ||
| ) |
Definition at line 114 of file tracktion_ClipEffects.cpp.
|
override |
Definition at line 121 of file tracktion_ClipEffects.cpp.
| void tracktion::engine::ClipEffects::addListener | ( | Listener * | l | ) |
Definition at line 238 of file tracktion_ClipEffects.h.
|
static |
Definition at line 108 of file tracktion_ClipEffects.h.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 196 of file tracktion_ClipEffects.h.
| RenderManager::Job::Ptr tracktion::engine::ClipEffects::createRenderJob | ( | const AudioFile & | destFile, |
| const AudioFile & | sourceFile | ||
| ) | const |
Definition at line 1785 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 204 of file tracktion_ClipEffects.h.
| void tracktion::engine::ClipEffects::flushStateToValueTree | ( | ) |
Definition at line 117 of file tracktion_ClipEffects.h.
| ClipEffect * tracktion::engine::ClipEffects::getClipEffect | ( | const juce::ValueTree & | v | ) |
Definition at line 123 of file tracktion_ClipEffects.h.
| TimeDuration tracktion::engine::ClipEffects::getEffectsLength | ( | ) | const |
Returns the length of the effect.
This will be the effective length of the source file i.e. taking into account loop length and speed ratio.
Definition at line 153 of file tracktion_ClipEffects.h.
| TimeRange tracktion::engine::ClipEffects::getEffectsRange | ( | ) | const |
Returns the range of the file that the effect should apply to.
In practice this is the loop start point and loop length.
Definition at line 161 of file tracktion_ClipEffects.h.
| TimePosition tracktion::engine::ClipEffects::getEffectsStartTime | ( | ) | const |
Returns the start position in the file that the effect should apply to.
In practice this is the loop start point.
Definition at line 145 of file tracktion_ClipEffects.h.
| HashCode tracktion::engine::ClipEffects::getHash | ( | ) | const |
Returns the hash for this set of effects.
Definition at line 133 of file tracktion_ClipEffects.h.
| double tracktion::engine::ClipEffects::getSpeedRatioEstimate | ( | ) | const |
Returns the speed ratio of the clip or an estimate of this if the clip is auto tempo.
Note that because Edits can have multiple tempo changes this will only be an estimate based on the tempo at the start of the clip.
Definition at line 170 of file tracktion_ClipEffects.h.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 191 of file tracktion_ClipEffects.h.
| bool tracktion::engine::ClipEffects::isUsingFile | ( | const AudioFile & | af | ) |
Definition at line 175 of file tracktion_ClipEffects.h.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 211 of file tracktion_ClipEffects.h.
| void tracktion::engine::ClipEffects::notifyListenersOfRenderCompletion | ( | ) |
Definition at line 184 of file tracktion_ClipEffects.h.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 221 of file tracktion_ClipEffects.h.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ClipEffect >.
Definition at line 216 of file tracktion_ClipEffects.h.
| void tracktion::engine::ClipEffects::removeListener | ( | Listener * | l | ) |
Definition at line 239 of file tracktion_ClipEffects.h.
|
friend |
Definition at line 283 of file tracktion_ClipEffects.h.
| AudioClipBase& tracktion::engine::ClipEffects::clip |
Definition at line 251 of file tracktion_ClipEffects.h.
| juce::ValueTree tracktion::engine::ClipEffects::state |
Definition at line 252 of file tracktion_ClipEffects.h.