|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| PluginEffect (const juce::ValueTree &, ClipEffects &) | |
| juce::ReferenceCountedObjectPtr< ClipEffectRenderJob > | createRenderJob (const AudioFile &, double sourceLength) override |
| Subclasses should return a job that can render the source. | |
| void | initialise () override |
| void | flushStateToValueTree () override |
| bool | hasProperties () override |
| Return true here to show a properties button in the editor and enable the propertiesButtonPressed callback. | |
| void | propertiesButtonPressed (SelectionManager &) override |
| HashCode | getIndividualHash () const override |
| void | valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override |
| void | valueTreeChanged () override |
| void | timerCallback () override |
| void | curveHasChanged (AutomatableParameter &) override |
| Called when the automation curve has changed, point time, value or curve. | |
Public Member Functions inherited from tracktion::engine::ClipEffect | |
| ClipEffect (const juce::ValueTree &, ClipEffects &) | |
| EffectType | getType () const |
| virtual void | sourceChanged () |
| Callback to indicate the destination file has changed. | |
| HashCode | getHash () const |
| Returns the hash for this effect. | |
| AudioFile | getSourceFile () const |
| AudioFile | getDestinationFile () const |
| bool | isUsingFile (const AudioFile &) const |
| juce::UndoManager & | getUndoManager () |
| AudioClipBase & | getClip () |
Public Member Functions inherited from tracktion::engine::AutomatableParameter::Listener | |
| virtual void | currentValueChanged (AutomatableParameter &) |
| Called when the current value of the parameter changed, either from setting the parameter, automation, a macro or modifier. | |
| virtual void | parameterChanged (AutomatableParameter &, float) |
| Called when the parameter is changed by the plugin or host, not from automation. | |
| virtual void | parameterChangeGestureBegin (AutomatableParameter &) |
| virtual void | parameterChangeGestureEnd (AutomatableParameter &) |
Public Attributes | |
| Plugin::Ptr | plugin |
| std::unique_ptr< ClipEffects::RenderInhibitor > | inhibitor |
| std::unique_ptr< PluginUnloadInhibitor > | pluginUnloadInhibitor |
| juce::CachedValue< int > | currentCurve |
| juce::CachedValue< juce::int64 > | lastHash |
Public Attributes inherited from tracktion::engine::ClipEffect | |
| Edit & | edit |
| juce::ValueTree | state |
| ClipEffects & | clipEffects |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::ClipEffect | |
| enum class | EffectType { none , volume , fadeInOut , tapeStartStop , stepVolume , pitchShift , warpTime , normalise , makeMono , reverse , invert , filter , firstEffect , lastEffect } |
Static Public Member Functions inherited from tracktion::engine::ClipEffect | |
| static juce::ValueTree | create (EffectType) |
| static ClipEffect * | create (const juce::ValueTree &, ClipEffects &) |
| static void | createEffectAndAddToValueTree (Edit &, juce::ValueTree parent, ClipEffect::EffectType, int index) |
| static juce::String | getTypeDisplayName (EffectType) |
| static void | addEffectsToMenu (juce::PopupMenu &) |
Protected Member Functions inherited from tracktion::engine::ValueTreeAllEventListener | |
| void | valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override |
| void | valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &) override |
| void | valueTreeChildRemoved (juce::ValueTree &, juce::ValueTree &, int) override |
| void | valueTreeChildOrderChanged (juce::ValueTree &, int, int) override |
| void | valueTreeParentChanged (juce::ValueTree &) override |
| void | valueTreeRedirected (juce::ValueTree &) override |
Definition at line 495 of file tracktion_ClipEffects.h.
| tracktion::engine::PluginEffect::PluginEffect | ( | const juce::ValueTree & | v, |
| ClipEffects & | o | ||
| ) |
Definition at line 1278 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Subclasses should return a job that can render the source.
N.B. because the sourceFile may not be valid at the time of job creation you should use the sourceLength parameter to determine how to build the render node.
Implements tracktion::engine::ClipEffect.
Definition at line 1318 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Called when the automation curve has changed, point time, value or curve.
Implements tracktion::engine::AutomatableParameter::Listener.
Definition at line 1411 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1347 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1368 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Return true here to show a properties button in the editor and enable the propertiesButtonPressed callback.
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1353 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 503 of file tracktion_ClipEffects.h.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1358 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Implements juce::Timer.
Definition at line 1402 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1397 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from juce::ValueTree::Listener.
Definition at line 1383 of file tracktion_ClipEffects.cpp.
| juce::CachedValue<int> tracktion::engine::PluginEffect::currentCurve |
Definition at line 524 of file tracktion_ClipEffects.h.
| std::unique_ptr<ClipEffects::RenderInhibitor> tracktion::engine::PluginEffect::inhibitor |
Definition at line 522 of file tracktion_ClipEffects.h.
|
mutable |
Definition at line 525 of file tracktion_ClipEffects.h.
| Plugin::Ptr tracktion::engine::PluginEffect::plugin |
Definition at line 521 of file tracktion_ClipEffects.h.
| std::unique_ptr<PluginUnloadInhibitor> tracktion::engine::PluginEffect::pluginUnloadInhibitor |
Definition at line 523 of file tracktion_ClipEffects.h.