Sending MSB,LSB and PC with a button

I use GP with an organ and i am using a touch screen to control my VST’s and a sound module (Ketron SD1000).
I have 16 Radio-buttons with wich I want to select a sound on the sound module so sending a MSB,LSB and PC with every press (with 512 patches using only PC is not enough). Midi channel is also a variable.
It has nothing to do with Rack variations just simply send a Midi command on a button press or fader movement (CCxx + Value). That should not be that difficult normally.
I have read the different stories that nearly all are about rack variations but that is not practical at all.
Enyone an idea??

The MIDI channel is part of all three of those messages. It sounds like you want to be able to change the MIDI channel as well.

But I don’t understand - if you have only 16 buttons, how exactly do you plan to be able to send 512 different messages?

Thanks for the reply,

I use the radio buttons to select an instrument while playing on the solo manual of my organ. The instruments used are in the SD1000 soundmodule.
So when I select the radiobutton f.i. “Sax” i just want to send the Msb,Lsb and PC for a Saxophone sound to the SD1000. All Radio-buttons will send theire own specific Bank and PC value. All Radio-buttons use the same Midi channel (ch1 for the solo manual).
In that way you can easily use the 16 pre-programmed voices of the SD1000 module.
I have seen that you can send the Bank values and PC to a midi channel when activating a Rack-space, but that is only once.
May it is possible to use a variation for each Radio button but that results in many variations.
I saw that a variation sends it’s own Bank and PC data? but I dont know if thats the way to do…

Maybe the other way is to use Scripting? : on button-on event send Midi bank change and PC to SD1000 (= Midi-out-port + Midi channel).

I a getting warmer?

Sjaak

Maybe - but I’m still looking for some clarity. I thought you actually wanted to be able to select ANY preset from 512 possibilities but I think you just want to select from 16 programs.

Right now, the best way to do this is with a collection of scriptlets. I have attached an example gig file showing this working for four presets. Note that you don’t need to use radio buttons.

The scriptlets are all the same. They expose parameters (just like any other plugin) through which you can set the desired PC number and optionally MSB and LSB values. When you trigger the scriptlet (the buttons are mapped to the trigger parameter), the MIDI messages will be sent out.

PCBankSave.gig (70.2 KB)

Hi DHJ,
This is exectly what I want.
I analysed the scriplet (see scriplets for the first time) and now I see the variables are transformed to the sliders with the initialized range and the when triggered it sends them to Midi channel 1. I added the Midi-monitor and can see the data going out. Great!
Thanks!

Worth checking out: [Gig] Program Change Sender with PC learn function