|
| | PluginWetDryAutomatableParam (const juce::String &xmlTag, const juce::String &name, Plugin &) |
| |
| | ~PluginWetDryAutomatableParam () override |
| |
| juce::String | valueToString (float value) override |
| |
| float | stringToValue (const juce::String &s) override |
| |
| | PluginWetDryAutomatableParam ()=delete |
| |
| | AutomatableParameter (const juce::String ¶mID, const juce::String &name, AutomatableEditItem &, juce::NormalisableRange< float > valueRange) |
| |
| | ~AutomatableParameter () override |
| |
| juce::Range< float > | getValueRange () const |
| |
| Plugin * | getPlugin () const |
| |
| Engine & | getEngine () const noexcept |
| |
| Edit & | getEdit () const noexcept |
| |
| Track * | getTrack () const noexcept |
| |
| AutomationCurve & | getCurve () const noexcept |
| |
| void | attachToCurrentValue (juce::CachedValue< float > &) |
| |
| void | attachToCurrentValue (juce::CachedValue< int > &) |
| |
| void | attachToCurrentValue (juce::CachedValue< bool > &) |
| |
| void | updateFromAttachedValue () |
| |
| void | detachFromCurrentValue () |
| |
| virtual juce::String | getParameterName () const |
| |
| virtual juce::String | getParameterShortName (int) const |
| |
| virtual juce::String | getLabel () |
| |
| virtual juce::String | getPluginAndParamName () const |
| |
| virtual juce::String | getFullName () const |
| |
| Selectable * | getOwnerSelectable () const |
| | Returns the thing that you'd select if you wanted to show this param.
|
| |
| EditItemID | getOwnerID () const |
| | Returns the thing that you'd select if you wanted to show this param.
|
| |
| float | getCurrentValue () const noexcept |
| |
| float | getCurrentNormalisedValue () const noexcept |
| |
| virtual juce::String | getCurrentValueAsString () |
| |
| juce::String | getCurrentValueAsStringWithLabel () |
| |
| void | setParameter (float value, juce::NotificationType) |
| |
| void | setNormalisedParameter (float value, juce::NotificationType) |
| |
| void | updateToFollowCurve (TimePosition) |
| |
| void | parameterChangeGestureBegin () |
| | Call to indicate this parameter is about to be changed.
|
| |
| void | parameterChangeGestureEnd () |
| | Call to indicate this parameter has stopped being to be changed.
|
| |
| bool | hasAutomationPoints () const noexcept |
| |
| ModifierAssignment::Ptr | addModifier (ModifierSource &, float value=1.0f, float offset=0.0f, float curve=0.5f) |
| | Creates an assignment for a given source.
|
| |
| bool | removeModifier (ModifierAssignment &) |
| | Removes an assignment.
|
| |
| bool | removeModifier (ModifierSource &) |
| | Removes assignments for a ModifierSource.
|
| |
| bool | hasActiveModifierAssignments () const |
| | Returns true if any ModifierSources are currently in use by assignments.
|
| |
| juce::ReferenceCountedArray< ModifierAssignment > | getAssignments () const |
| | Returns all the current ModifierAssignments.
|
| |
| juce::Array< ModifierSource * > | getModifiers () const |
| | Returns all the current ModifierSources currently in use by assignments.
|
| |
| float | getCurrentExplicitValue () const |
| | This is the value that has been set explicity, either by calling setParameter or the plugin telling us one if its parameters has changed.
|
| |
| float | getCurrentBaseValue () const |
| | This is the current base value of the parameter i.e.
|
| |
| float | getCurrentModifierValue () const |
| | This is the ammount of the modifier that has been applied to the base value to give the current parameter value.
|
| |
| bool | isAutomationActive () const |
| | Returns true if the parameter is being dynamically changed somehow, either through automation or a ModifierAssignment.
|
| |
| void | updateStream () |
| | Forces the parameter to update its automation stream for reading automation.
|
| |
| void | updateFromAutomationSources (TimePosition) |
| | Updates the parameter and modifier values from its current automation sources.
|
| |
| virtual bool | isParameterActive () const |
| |
| virtual bool | isDiscrete () const |
| |
| virtual int | getNumberOfStates () const |
| |
| virtual float | getValueForState (int) const |
| |
| virtual int | getStateForValue (float) const |
| |
| virtual std::optional< float > | getDefaultValue () const |
| |
| virtual bool | hasLabels () const |
| |
| virtual juce::String | getLabelForValue (float) const |
| |
| virtual float | snapToState (float val) const |
| |
| virtual juce::StringArray | getAllLabels () const |
| |
| bool | isCurrentlyRecording () const |
| | true if the parameter been moved while in an automation record mode.
|
| |
| void | midiControllerMoved (float newPosition) |
| |
| void | midiControllerPressed () |
| |
| void | curveHasChanged () |
| |
| juce::String | getSelectableDescription () override |
| | Subclasses must return a description of what they are.
|
| |
| void | addListener (Listener *l) |
| |
| void | removeListener (Listener *l) |
| |
| void | resetRecordingStatus () |
| |
| void | startRecordingStatus () |
| |
| | Selectable () |
| |
| virtual | ~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 () |
| |
specialised AutomatableParameter for wet/dry.
Having a subclass just lets it label itself more nicely.