SUB 37 PRESET to MIDI Program Change conversion

Attached are 2 simple SUB 37 PRESET to MIDI Program Change tables to help when entering values into your DAW.
Program Change in some DAWs can be +1 more than the true MIDI value (Thanks DemonDan )

So here’s TRUE MIDI table and DAW MIDI table (my DAW is Cubase)
So, for example

  • SUB 37 BANK 13, PRESET 1 is TRUE MIDI CC32=1, Program Change=64
  • SUB 37 BANK 13, PRESET 1 is DAW MIDI CC32=1, Program Change=65
    SUB 37 PRESET to MIDI PROGRAM CHANGE conversion.jpg
    SUB 37 PRESET to MIDI Program Change DAW conversion.jpg

Hi tomoog,

Thanks for the useful chart!

I’m wondering though, if there might be an “off by one” discrepancy.

I don’t have my Sub 37 nearby, so I can’t check to be sure… but it’s hard to imagine that the very first BANK isn’t a CC#32 Value of 0, and that the very first PRESET isn’t a Program Change Value of 0.

It’s likely that your DAW re-numbers your Bank/Program Change values to start from 1 instead of 0.

I know that MOTU’s Digital Performer does this, for example.

It’s one of those few things about MIDI that has always been a pain. Some manufacturers start their Programs from 1, while others start their Programs from 0. There’s a similar pain involving what to call Middle C: some call it C4; others call it C3.

But, the ACTUAL Bank and Program MIDI Messages themselves ALWAYS go from 0 -127 (there is no 128).

So, if it’s an easy thing to do, it’d be useful for at least half of your viewers if there was a second chart with each of the CC#32 and PROGRAM values reduced by one. That column could be renamed TRUE MIDI instead of DAW MIDI.

“No good deed goes unpunished.”

Thanks DemonDan
It’s fixed now (error between the chair and the keyboard).

Hi tomoog,

Even if it was made in error, your original version will still be the “right one” for some DAW users.

I think you should keep both of them on this post.

And, thanks again! They really will be useful.