Mapping Program Change to sysex

Forgive a beginners question…
For many years I’ve used Cakewalk to drive a midi-enabled church organ with program change messages operating the stops.
A new organ requires sysex messages to change stops. So I want to map the PC midi messages coming out of Cakewalk into specific sysex messages which then get passed to the organ - while not interfering with note messages.

I suspect Cantabile can do this mapping but I’m not sure how and would welcome confirmation and some pointers.
Thanks

Hi. You should be able to use program changes to deliver bindings that trigger SYSEX messages. I am doing something similar to change Korg Kronos Karma scene changes, so could dig something out when I next fire the rig up

Thanks

Hi Sclg & Welcome to the Forum!

You would need the Solo version of Cantabile at a minimum to have bindings support for this request but Derek is right on that it should be do-able. It might help to know the organ’s name and brand so we can look at the sys-ex implementation. :slight_smile:

Dave

Hi,

Finally had a little time to look at what I was doing when it comes to sending SYSEX to my Korg Kronos when I change a Scene on my Yamaha Montage

Here is an example of one of the bindings (I have one for each scene)

And this is what the SYSEX Data looks like for turning off a specific timbre in a Kronos Combi (I have a layered timbre that I only want played in the first scene) . You would of course need to enter the specific SYSEX for your organ

And below is an example where I have adapted the binding to trigger from a program change being received from a keyboard.

You can of course have multiple bindings for each program change, or somebody more cleverer on Cantabile than me may have a way of doing it all in one binding using expressions.

But hopefully this will get you going.

1 Like

Thanks both - very helpful.
It’s a large Viscount organ and I have all the necessary sysex details.
I’ve realised that I may also be able to do the mapping more simply with Midi-OX so I’ll give that a try first.
S