program changes translator

    Jan 28 2014 | 4:04 pm
    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.

    • Jan 29 2014 | 7:38 pm
      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.
    • Jan 30 2014 | 7:24 pm
      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.
    • Jan 31 2014 | 4:40 pm
      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)?
    • Jan 31 2014 | 7:13 pm
      The sub bank message uses CC32. So you can add a corresponding translation.
      Edit: patch modified/corrected.
    • Feb 02 2014 | 4:36 pm
      Thanks BROC!