There is absolute no way to detect a parameter change in this class, also setValue() is private.
(The demos are using some timer-based approach in GenericEditor, which isn’t very cool if you have hundreds of parameters)
Please move setValue to public, so someone can do this
virtual void setValue(float newValue) override
{
AudioParameterFloat::setValue(newValue);
// do stuff to handle parameter change
};
Or, if this is not an option, please add a virtual callback
Btw: in the meantime i returned to AudioProcessorParameterWithID because I prefer storing the parameter as normalized value for various reasons (mostly get/set integrity)