program changes translator

Jan 28, 2014 at 8:04am

program changes translator

Hi,

Is it possible to translate program changes? If comes program change number 100 convert it to 32?

For example:
Playing MIDI clip with program change 100, VST synth getting 32.

#279353
Jan 29, 2014 at 11:38am

Hi Lamisv,

set the VST synth to receive program changes on a different channel than the program changes that are coming in that you want to translate, then use a pgmin object, a select object, bang your substitution when 100 is received, and send it back out through a pgmout object on a different channel.

#279468
Jan 30, 2014 at 11:24am

Live doesn’t handle separate midi channels internally, all midi data is merged on channel 1. So you need another solution, for example using [midiselect] like this.

<code>

– Pasted Max Patch, click to expand. –

</code>

#279593
Jan 31, 2014 at 8:40am

Thanks a lot, it’s working fine. How to change/translate sub bank from 1 to 5 (and the same program 100 to 32 as well)?

#279691
Jan 31, 2014 at 11:13am

The sub bank message uses CC32. So you can add a corresponding translation.
<code>

– Pasted Max Patch, click to expand. –

</code>

Edit: patch modified/corrected.

#279705
Feb 2, 2014 at 8:36am

Thanks BROC!

#279863

You must be logged in to reply to this topic.