Change patch of external synth on state change

Hi

I’ve been happily using Cantabile for a few years now to play soft synths (VSTs) for live performances. I just bought a Sequential Take 5 and would love to integrate it in my setup.

The way I currently work is that, for every song, I just load all the plugins I need and then, to switch between sounds during a song, I use state changes to suspend the plugins I don’t want to play and unsuspend the plugins I do want to play.

I figured that to integrate my external synth I would need to somehow be able to send program change messages from my Cantabile to my external synth when changing states. This would allow me to automatically load the patch I need on my external synth by simply changing state on my Cantabile. This would fit my currently workflow perfectly.

Does anyone know how to do this? Does it make sense?

1 Like

Hi Alan,

A binding like this should do it.

Dave

2 Likes

I do it, but am away from home, so cannot show how, but Dave comes to the rescue! :slight_smile:

Thank you for your reply. However I can’t figure out how to send the program change only when a specific state is loaded. Where are you setting the state index or name in that binding?

The idea is to use State Behavior on that binding to set the binding target specific to every state.

Or if you just want a binding to fire on a specific state, use the “Enabled” State Behavior for that binding - set it inactive for every other state.

1 Like

I finally managed. I have a binding (on background rack) between buttons on my MIDI keyboard and state change - this is to change the state of the song on the fly. I basically added bindings at song level between these same buttons and a trigger for an event. Then I added a binding between that specific event and a program change.

Thank you all for your help.