|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | NormaliseRenderJob |
Public Member Functions | |
| NormaliseEffect (const juce::ValueTree &, ClipEffects &) | |
| juce::ReferenceCountedObjectPtr< ClipEffectRenderJob > | createRenderJob (const AudioFile &sourceFile, double sourceLength) override |
| Subclasses should return a job that can render the source. | |
| bool | hasProperties () override |
| Return true here to show a properties button in the editor and enable the propertiesButtonPressed callback. | |
| void | propertiesButtonPressed (SelectionManager &) override |
| juce::String | getSelectableDescription () override |
| Subclasses must return a description of what they are. | |
Public Member Functions inherited from tracktion::engine::ClipEffect | |
| virtual void | initialise () |
| 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 |
| virtual void | flushStateToValueTree () |
| juce::UndoManager & | getUndoManager () |
| AudioClipBase & | getClip () |
Public Member Functions inherited from tracktion::engine::Selectable | |
| virtual void | selectionStatusChanged (bool isNowSelected) |
| Can be overridden to tell this object that it has just been selected or deselected. | |
| virtual void | changed () |
| This should be called to send a change notification to any SelectableListeners that are registered with this object. | |
| virtual void | selectableAboutToBeDeleted () |
| Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. | |
| void | addListener (SelectableListener *) |
| void | removeListener (SelectableListener *) |
| void | addSelectableListener (SelectableListener *) |
| void | removeSelectableListener (SelectableListener *) |
| void | cancelAnyPendingUpdates () |
| If changed() has been called, this will cancel any pending async change notificaions. | |
| void | deselect () |
| void | propertiesChanged () |
| void | notifyListenersOfDeletion () |
| WeakRef | getWeakRef () |
Public Attributes | |
| juce::CachedValue< double > | maxLevelDB |
Public Attributes inherited from tracktion::engine::ClipEffect | |
| Edit & | edit |
| juce::ValueTree | state |
| ClipEffects & | clipEffects |
Public Attributes inherited from tracktion::engine::Selectable | |
| WeakRef::Master | masterReference |
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 } |
Public Types inherited from tracktion::engine::Selectable | |
| using | WeakRef = juce::WeakReference< Selectable > |
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 &) |
Static Public Member Functions inherited from tracktion::engine::Selectable | |
| static void | initialise () |
| static bool | isSelectableValid (const Selectable *) noexcept |
| checks whether this object has been deleted. | |
Protected Member Functions inherited from tracktion::engine::ClipEffect | |
| virtual HashCode | getIndividualHash () const |
| void | valueTreeChanged () override |
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 533 of file tracktion_ClipEffects.h.
| tracktion::engine::NormaliseEffect::NormaliseEffect | ( | const juce::ValueTree & | v, |
| ClipEffects & | o | ||
| ) |
Definition at line 1464 of file tracktion_ClipEffects.cpp.
|
override |
Definition at line 1471 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 1476 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Subclasses must return a description of what they are.
Implements tracktion::engine::Selectable.
Definition at line 1494 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 1484 of file tracktion_ClipEffects.cpp.
|
overridevirtual |
Reimplemented from tracktion::engine::ClipEffect.
Definition at line 1489 of file tracktion_ClipEffects.cpp.
| juce::CachedValue<double> tracktion::engine::NormaliseEffect::maxLevelDB |
Definition at line 545 of file tracktion_ClipEffects.h.