Disable config switches based on which module is plugged in? | Intech Studio
💬 general Grid

Disable config switches based on which module is plugged in?

robhamilton
robhamilton · · 4 replies

TL;DR - How do you config grid units to not change range when different units are hosting the physical USB connection?

I've got a set of 5 different grid units controlling audio processes on my laptop. Depending on the physical layout of the space I'm performing or working in, I may physically setup the units in a different pattern. Currently, if I plug the USB C cable into a different unit (with the others all connected via the magnets), the default numbering of different buttons/faders on different units changes.

My question is how do I disable this?

For instance, if I have just 2 units connected, the BU16 (16 button grid) and the PBF4 (4 Pts, 4 faders and 4 buttons) with the BU16 receiving the USB connection, pressing the first BU16 button by default outputs: "G#0" or "144 32". This is set in the Grid Editor as [ch 144 note val].

But if I plug the USB connection into the PBF4, the output from the BU16 will change to "E-1" or "144 16"

How do I set these units to not change their value ranges if I have to change which of them is physically connected via the USB connection?

thanks!

Replies (4)

robhamilton robhamilton ·

I see one way to change this... to set a button value on the BU16 in the editor for instance to a "hard-coded" MIDI note, e.g. "C-2" or 0 (btw would be nice if these could also be shown as ints instead of just MIDI letter/octaves). I'm guessing the "local-num" param is what causes the relative value changes based on which unit is primary?

narayb narayb ·

In the default Grid configuration a so-called "dynamic" mapping is applied to both CH and P1 (CC) parameters.

You can see how that affects the MIDI message sent out in this image and you can also read more about how it works here.

image.png
narayb narayb ·

Both the ch and cc variables are defined by an algorithm that uses the position of the module to define these values.

The easiest way to make them not change which module sends what based on orientation and placement would be to define an exact MIDI Channel and Parameter 1 value for each control element of your setup, by typing discrete values into the ch and cc value fields.

robhamilton robhamilton ·

Great, thanks!

Discord

View on Discord

This post is from the Intech Studio Discord community.

Open thread →