General MIDI numbers


General MIDI patch numbers

0    Acoustic Grand 64    Soprano Sax
1    Bright Acoustic 65    Alto Sax
2    Electric Grand 66    Tenor Sax
3    Honky-Tonk 67    Baritone Sax
4    Electric Piano 1 68    Oboe
5    Electric Piano 2 69    English Horn
6    Harpsichord 70    Bassoon
7    Clav 71    Clarinet
8    Celesta 72    Piccolo
9    Glockenspiel 73    Flute
10    Music Box 74    Recorder
11    Vibraphone 75    Pan Flute
12    Marimba 76    Blown Bottle
13    Xylophone 77    Shakuhachi
14    Tubular Bells 78    Whistle
15    Dulcimer 79    Ocarina
16    Drawbar Organ 80    Lead 1 (square)
17    Percussive Organ 81    Lead 2 (sawtooth)
18    Rock Organ 82    Lead 3 (calliope)
19    Church Organ 83    Lead 4 (chiff)
20    Reed Organ 84    Lead 5 (charang)
21    Accordion 85    Lead 6 (voice)
22    Harmonica 86    Lead 7 (fifths)
23    Tango Accordion 87    Lead 8 (bass+lead)
24    Acoustic Guitar(nylon)       88    Pad 1 (new age)
25    Acoustic Guitar(steel) 89    Pad 2 (warm)
26    Electric Guitar(jazz) 90    Pad 3 (polysynth)
27    Electric Guitar(clean) 91    Pad 4 (choir)
28    Electric Guitar(muted) 92    Pad 5 (bowed)
29    Overdriven Guitar 93    Pad 6 (metallic)
30    Distortion Guitar 94    Pad 7 (halo)
31    Guitar Harmonics 95    Pad 8 (sweep)
32    Acoustic Bass 96    FX 1 (rain)
33    Electric Bass(finger) 97    FX 2 (soundtrack)
34    Electric Bass(pick) 98    FX 3 (crystal)
35    Fretless Bass 99    FX 4 (atmosphere)
36    Slap Bass 1 100    FX 5 (brightness)
37    Slap Bass 2 101    FX 6 (goblins)
38    Synth Bass 1 102    FX 7 (echoes)
39    Synth Bass 2 103    FX 8 (sci-fi)
40    Violin 104    Sitar
41    Viola 105    Banjo
42    Cello 106    Shamisen
43    Contrabass 107    Koto
44    Tremolo Strings 108    Kalimba
45    Pizzicato Strings 109    Bagpipe
46    Orchestral Harp 110    Fiddle
47    Timpani 111    Shanai
48    String Ensemble 1 112    Tinkle Bell
49    String Ensemble 2 113    Agogo
50    SynthStrings 1 114    Steel Drums
51    SynthStrings 2 115    Woodblock
52    Choir Aahs 116    Taiko Drum
53    Voice Oohs 117    Melodic Tom
54    Synth Voice 118    Synth Drum
55    Orchestra Hit 119    Reverse Cymbal
56    Trumpet 120    Guitar Fret Noise
57    Trombone 121    Breath Noise
58    Tuba 122    Seashore
59    Muted Trumpet 123    Bird Tweet
60    French Horn 124    Telephone Ring
61    Brass Section 125    Helicopter
62    SynthBrass 1 126    Applause
63    SynthBrass 2 127    Gunshot

 


General MIDI Percussion (on Channel 9)

Bass  KeyNumSound  Treble  KeyNumSound
A_ 33 Metronome Click          
B_b 34 Metronome Bell   
B_ 35 Acoustic Bass Drum   
C 36 Bass Drum 1  C 60 Hi Bongo
C# 37 Side Stick  C# 61 Low Bongo
D 38 Acoustic Snare  D 62 Mute Hi Conga
Eb 39 Hand Clap  D# 63 Open Hi Conga
E 40 Electric Snare  E 64 Low Conga
F 41 Low Floor Tom  F 65 High Timbale
F# 42 Closed Hi-Hat  F# 66 Low Timbale
G 43 High Floor Tom  G 67 High Agogo
G# 44 Pedal Hi-Hat  G# 68 Low Agogo
A 45 Low Tom  A 69 Cabasa
Bb 46 Open Hi-Hat  Bb 70 Maracas
Bn 47 Low-Mid Tom  Bn 71 Short Whistle
c 48 Hi-Mid Tom  c 72 Long Whistle
c# 49 Crash Cymbal 1  c# 73 Short Guiro
d 50 High Tom  d 74 Long Guiro
eb 51 Ride Cymbal 1  d# 75 Claves
e 52 Chinese Cymbal  e 76 Hi Wood Block
f 53 Ride Bell  f 77 Low Wood Block
f# 54 Tambourine  f# 78 Mute Cuica
g 55 Splash Cymbal  g 79 Open Cuica
g# 56 Cowbell  g# 80 Mute Triangle
a 57 Crash Cymbal 2  a 81 Open Triangle
bb 58 Vibraslap   82
bn 59 Ride Cymbal 2   83

 


These lists came from the MIDI-Perl module written by Sean Burke (you need to install MIDI-Perl anyway, to get muscript's MIDI output working) using a little Perl script such as the following . . .
#! /usr/bin/perl
use MIDI;
print "\nGeneral MIDI patch numbers:\n";
foreach (sort {$a<=>$b} keys %MIDI::number2patch) {
   print "$_ $MIDI::number2patch{$_}\n";
}
print "\nGeneral MIDI Percussion (on Channel 9):\n";
foreach (sort {$a<=>$b} keys %MIDI::notenum2percussion) {
   print "$_ $MIDI::notenum2percussion{$_}\n";
}

See also:   www.pjb.com.au   www.pjb.com.au/midi   www.pjb.com.au/muscript