Widget Group functionality question

I’m curious if there is a way to temporarily override a widget group so that I could independently move a widget within a widget group without affecting the values of the other widgets within the same group? Example: Something like hold down Shift while I move a widget to affect only that widget’s value.

Secondly, I’m curious if there is a way so that each widget within a widdget group can have independent values rather than the same value? Example: If I have 2 volume faders as a group, can 1 be at 40% and one at 60%, and if I increase one of the faders by 10%, new values would be 50% and 70% respectively? I know I can set independent min and max values for each widget, but this is not exactly the same as what I just described.

Hi there.

Widgets within a group always move together respecting the scaling/inversion options for each respective widget. That means that the answer to both questions is no, but you could get creative with scripting.

For example - rather than using widget groups - you would use scripting callback to modify widget values. Then you can do anything you want. If you have two knobs - knob1 and knob2 for example - you could have script that reacts to knob1 being moved and when it does move - you’d move knob2 to the same value + 0.2 (the 20% from your example). That will do what you wanted.
You’d have to make sure you don’t create infinite loops etc… but scripting is there for precisely this kind of functionality that is too specific to be part of normal operation.

Thank you

To give a little more background, the reason we developed widget groups was to provide a mechanism for mapping a “knob” to multiple plugin parameters. We didn’t like the approach where multiple parameters just showed up in a list under a single knob. When you have an actual knob for each parameter, you can see the current values and then by grouping them together and controlling ONE of them from your hardware, you have an elegant solution for controlling multiple parameters simultaneously. Generally one would put those grouped knobs on a separate panel and have a “master” knob in the main panel. The scaling mechanism allows partial moves and inverted moves (e.g. cross fade becomes trivial)