Appendix D — General MIDI Program Numbers

The 128 instruments every GM soundfont provides, in the standard sixteen families. Programs are numbered 0–127 here, matching fs.program_select(channel, sfid, bank, program) — some references list them 1–128; if your soundfont seems off by one instrument, that’s why.

Bolded entries are the ones this book’s records actually use.

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

Program 120 — the joke instrument of the sound-card era — is the fret squeak that carries Chapter 9’s most persuasive humanization. Programs 121–127 reward similar re-examination: Breath Noise is a wind-player’s byproduct waiting for the same trick.

The percussion exception. MIDI channel 10 (index 9) is traditionally percussion: note numbers select drums (35/36 kicks, 38/40 snares, 42/44/46 hats…) rather than pitches, and the program number selects a kit. This book’s records skip GM drums entirely in favor of Chapter 6’s real drum machine samples — but the channel-10 convention explains why a melody accidentally assigned there plays as drum hits, a rite of passage worth having named.

Reality check. GM defines the names; your soundfont defines the sounds. In GeneralUser GS, the bolded instruments above are genuinely good; quality across the full 128 varies. Audition before you trust — a for-loop over candidate programs rendering the same phrase is Chapter 6’s kit audition, transposed.