#include <tracktion_ClipEffects.h>
|
enum class | EffectType {
none
, volume
, fadeInOut
, tapeStartStop
,
stepVolume
, pitchShift
, warpTime
, normalise
,
makeMono
, reverse
, invert
, filter
,
firstEffect = volume
, lastEffect = filter
} |
|
using | WeakRef = juce::WeakReference< Selectable > |
|
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 void | initialise () |
|
static bool | isSelectableValid (const Selectable *) noexcept |
| checks whether this object has been deleted.
|
|
virtual HashCode | getIndividualHash () const |
|
void | valueTreeChanged () override |
|
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 |
|
◆ NormaliseEffect()
tracktion::engine::NormaliseEffect::NormaliseEffect |
( |
const juce::ValueTree & |
, |
|
|
ClipEffects & |
|
|
) |
| |
◆ ~NormaliseEffect()
tracktion::engine::NormaliseEffect::~NormaliseEffect |
( |
| ) |
|
|
override |
◆ createRenderJob()
juce::ReferenceCountedObjectPtr< ClipEffectRenderJob > tracktion::engine::NormaliseEffect::createRenderJob |
( |
const AudioFile & |
sourceFile, |
|
|
TimeDuration |
sourceLength |
|
) |
| |
|
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.
◆ hasProperties()
bool tracktion::engine::NormaliseEffect::hasProperties |
( |
| ) |
|
|
overridevirtual |
Return true here to show a properties button in the editor and enable the propertiesButtonPressed callback.
Reimplemented from tracktion::engine::ClipEffect.
◆ propertiesButtonPressed()
void tracktion::engine::NormaliseEffect::propertiesButtonPressed |
( |
SelectionManager & |
| ) |
|
|
overridevirtual |
◆ getSelectableDescription()
juce::String tracktion::engine::NormaliseEffect::getSelectableDescription |
( |
| ) |
|
|
overridevirtual |
◆ maxLevelDB
juce::CachedValue<double> tracktion::engine::NormaliseEffect::maxLevelDB |
The documentation for this struct was generated from the following file: