Assignable widget groups, with a gig file and examples

Thanks to the great @schamass and his DCA script, I finally figured out how to do what I’ve been trying to do for quite a while now - widget groups that can be modified and reassigned dynamically using GPScript.

Why is this needed? Well, I have 3 main use cases (the videos show an exaggerated timeout - 2 seconds - so you can see how it all works, including locks, if you look carefully):

Use Case 1 - adding a fader to a widget group. This can be useful if you have a controller with “regular” 0-127 resolution knobs, and a high res fader, so you can quickly adjust a setting with a knob and fine tune with a fader. The fader automatically links to the widget you modified last. Here’s how this works:

fader

Use Case 2 - an offset for a parameter. My need for this one is to adjust a setting for all rackspaces, and do it as an offset. The main candidate is reverb mix, which you may want to turn down if a room is wet, and turn up when listening through headphones. Here’s how this works:

offset

Use Case 3 - same group of widgets controlling different groups, switchable. Useful if you have a hardware controller and multiple effects, so you can switch between those effects and use the same controller knobs for them. Here’s how this works:

groups

And the gig file:

assign widget groups.gig (1.3 MB)

The gig file has several racks. The first four have exaggerated 2 second timeouts and labels to show what’s going on, the racks are for fader, offset, both fader and offset, and group switching. The next four racks do the same but have a short timeout (so work as they should in real life), and they are cleaned up from labels and associated scripting.

2 Likes

Great job! :+1:

2 Likes