I have a digitech gnx4 pedalboard, this pedalboard can transmit and receive sysex, transmit and receive program change, and only receive control change. Now JamUp app for control assignment need to be receiving CC's
When I connect the GNX4 to my pc via usb and a midi monitor, every time I press a button or change a parameter it is send a Sysex value, and if I send this value over to the GNX4 can modify or control the button/instance.
for example I want to activate the stompbox effect on JamUp App (CC 22) , when I activate Stompbox on my GNX4 send this over sysex:
You won't be able to map those sysex strings to CCs with the current version of MidiBridge but you could map the program changes. I don't know the GNX4 at all but if it can be configured to send out program changes when you press a button you could trigger the CC on or off.
Are you sure it won't send out CCs? It has an expression pedal on it and surely that must send out a CC?
Assuming the buttons are setup to send out program changes 0 to 4, then you could use MidiBridge's Stream Byter to convert them with rules like this:
# GNX4 but 1/2 to # jamup CC 22 CX 00 = B1 16 7F # CC 21 on, CH 2 CX 01 = B1 16 00 # CC 22 off, CH 2
But the problem you are going to have is that jamup will see those program changes as well and change presets so you need to make sure that they are being sent on a different channel from the GNX4 than what jamup is configured to (rules assume jamup listening only on channel 2) and the rules above need to take that into account.
It's likely to be a bit fiddly. I'd look into whether it is possible to setup the GNX4 to send CCs on the pedals and eliminate that first before resorting to this.