24 virtual void flushPluginStateToValueTree();
29 int getNumAutomatableParameters()
const;
30 AutomatableParameter::Ptr getAutomatableParameter (
int index)
const {
return automatableParams[index]; }
31 AutomatableParameter::Ptr getAutomatableParameterByID (
const juce::String& paramID)
const;
35 void deleteAutomatableParameters();
37 int indexOfAutomatableParameter (
const AutomatableParameter::Ptr&)
const;
59 bool isBeingActivelyPlayed()
const;
80 virtual void buildParameterTree()
const;
82 void updateLastPlaybackTime();
83 void clearParameterList();
85 void rebuildParameterTree();
98 mutable bool parameterTreeBuilt =
false;
100 uint32_t systemTimeOfLastPlayedBlock = 0;
108 void handleAsyncUpdate()
override;
112 void sendListChangeMessage()
const;