Is there an idiomatic way to define a relationship between sets of knobs/parameters such that when a knob is rotated or a parameter is set another knob/parameter is automatically adjusted according to some function (say an integer multiple)?
Sorry, my original question may not have been very clearly stated ;). Maybe a better thing to ask would be: If I use SetParameterValue() in OnParamChange() for a different parameter how can I get the UI to update the knob value associated with the different parameter that I manually changed?
Ah, I just figured it out. Don’t call SetParameterValue() from OnParamChange(), instead call GetParam()->Set() for the manual change and then call SendCurrentParamValuesFromDelegate(). Sorry for the unclear questions!
Another way is to have a control linked to multiple parameters - that might be more idiomatic. Each control can address an arbitrary number of parameters If you initialise it accordingly.