https://www.academictutorials.com/midi/midi-the-general-system.asp
The General MIDI system utilizes MIDI Channels 1-9 and 11-16 for
chromatic instrument sounds, while Channel number 10 is utilized for "key-based" percussion sounds. These instrument sounds are grouped into
"sets" of related sounds. For example, program numbers 1-8 are piano
sounds, 9-16 are chromatic percussion sounds, 17-24 are organ sounds,
25-32 are guitar sounds, etc.
For the instrument sounds on channels 1-9 and 11-16, the note number in
a Note On message is used to select the pitch of the sound which will be played. For example if the Vibraphone instrument (program number 12) has
been selected on Channel 3, then playing note number 60 on Channel 3
would play the middle C note (this would be the default note to pitch assignment on most instruments), and note number 59 on Channel 3 would
play B below middle C. Both notes would be played using the Vibraphone
sound.
The General MIDI percussion sounds are set on Channel 10. For these
"key-based" sounds, the note number data in a Note On message is used differently. Note numbers on Channel 10 are used to select which drum
sound will be played. For example, a Note On message on Channel 10 with
note number 60 will play a Hi Bongo drum sound. Note number 59 on
Channel 10 will play the Ride Cymbal 2 sound.
It should be noted that the General MIDI system specifies sounds using
program numbers 1 through 128. The MIDI Program Change message used to
select these sounds uses an 8-bit byte, which corresponds to decimal
numbering from 0 through 127, to specify the desired program number.
Thus, to select GM sound number 10, the Glockenspiel, the Program Change message will have a data byte with the decimal value 9.
The General MIDI system specifies which instrument or sound corresponds
with each program/patch number, but General MIDI does not specify how
these sounds are produced. Thus, program number 1 should select the
Acoustic Grand Piano sound on any General MIDI instrument. However, the Acoustic Grand Piano sound on two General MIDI synthesizers which use
different synthesis techniques may sound quite different.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)