Originally posted by Irishacts:
Hi Dennis.
Thanks mate. Comments like that make the amount of effort it takes to write stuff like this worthwhile.
From what I gather, and correct me if I'm wrong here because this is not every day programming for me. There's a -1 vale that needs to be written into all code when dealing with GM.
The Program change values are from 0 � 127, but the standard program names are from 1 to 128. So for example if you wanted Piano 1, that's called program 1, but the actual Program Change value is 0.
http://en.wikipedia.org/wiki/General_MIDI
Do you agree with that ?
Cheers
JamesYes 100% correct. All the majors write that into their patch banks as a matter of course.
number one patch is always the piano and it is alwasy listed as CC0 0, CC32 0, Patch # 1.
But in real terms (MIDI spec-wise) it is patch # 0.
Why all CC's use numbering from 0-127, BUT patch uses 1-128 I really don't know, but as Roland were one of the main instigators of the GM spec, and they used banks of 8...16 banks of 8 = 128????
Maybe it made it easier for the early instruments with higher bank levels....
D