bitfocus/companion-module-behringer-x32

Feature Request: Additional Channel Variables and Functionality

gosmittyca opened this issue · 2 comments

Your module quite handily brings in useful variables from the connected X32 mixers like channel name, channel fader. I am able to use these variables in the generic OSC module to do very helpful things like send a channel name from on channel to another channel on the same or different X32. I have two related feature requests:

(1) It would be handy if additional information (such as channel color, etc) was available as a variable - there is a lot that can be done if the data is available.

(2) It would be handy if these variables could be transmitted using your routines (ie. Set Color, Set Label). Right now I have to use the Generic OSC module to send variables to the connected devices.

A good example of how this is used is as follows. We have two X32 mixers in our sound system, one is used for Front of House mixing, the other for In Ear Monitors. Using your module, grabbing the variables available, I am able to copy channel names from the FOH mixer to the IEM mixer with the push of a button. This cuts out a huge step in our setup time. I (selfishly) would like to also be able to set the channel color and I would be happy.

Hi @gosmittyca

  1. I can add variables for the channels what else would you want though (ie what is covered in your 'etc')? Also what kind of formatting do you want for this? Can I make it "RED" "GREEN" ... "RED INV" "GREEN INV"?

  2. I don't know if I fully understand what you mean, do you mean allowing variable support in the selections for Set Color and Set Label? This is definitely doable for Set Label not 100% sure about the safety for Set Color unless I make it ignore anything format that doesn't come back from the variable?

Is there anything else that is needed? From what I can tell if I add a variable (say $(x32:color_ch_01)) then also add support to use the variable inside the action?

I have added variables and it should be the next beta build