I have a need to capture midi channel value as a virtual parameter and send it in different sysex parameter change messages. The problem is that different param changes use this channel id in different ways, in the midi implementation I am working with. For example, I have a bank select sysex which uses the channel value in a byte “Bn” where n is the channel value. I need to use the same channel value in a program select sysex which uses it in a byte “Cn”. Same channel value in an oscillator type select sysex which uses it in a byte “3n”.
How can I do this by using a single virtual parameter for the channel value? I tried monkeying around with rules array to concat literals with param values, but no success so far.