|
| PluginEffect (const juce::ValueTree &, ClipEffects &) |
|
juce::ReferenceCountedObjectPtr< ClipEffectRenderJob > | createRenderJob (const AudioFile &, double sourceLength) override |
| Subclasses should return a job that can render the source. More...
|
|
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. More...
|
|
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. More...
|
|
| ClipEffect (const juce::ValueTree &, ClipEffects &) |
|
EffectType | getType () const |
|
virtual void | sourceChanged () |
| Callback to indicate the destination file has changed. More...
|
|
HashCode | getHash () const |
| Returns the hash for this effect. More...
|
|
AudioFile | getSourceFile () const |
|
AudioFile | getDestinationFile () const |
|
bool | isUsingFile (const AudioFile &) const |
|
juce::UndoManager & | getUndoManager () |
|
AudioClipBase & | getClip () |
|
virtual | ~Listener () |
|
virtual void | currentValueChanged (AutomatableParameter &, float) |
| Called when the current value of the parameter changed, either from setting the parameter, automation, a macro or modifier. More...
|
|
virtual void | parameterChanged (AutomatableParameter &, float) |
| Called when the parameter is changed by the plugin or host, not from automation. More...
|
|
virtual void | parameterChangeGestureBegin (AutomatableParameter &) |
|
virtual void | parameterChangeGestureEnd (AutomatableParameter &) |
|
|
enum class | EffectType {
none
, volume
, fadeInOut
, tapeStartStop
,
stepVolume
, pitchShift
, warpTime
, normalise
,
makeMono
, reverse
, invert
, filter
,
firstEffect = volume
, lastEffect = filter
} |
|
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 &) |
|
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 |
|