Tool

General MIDI instrument list

The 128 instruments of General MIDI, in order, with the program number that recalls each one. Two number columns, because the standard counts from 1 and the message itself counts from 0. Search by name, number or family.

Program (1 to 128)Program (0 to 127)InstrumentFamily
10Acoustic Grand PianoPiano
21Bright Acoustic PianoPiano
32Electric Grand PianoPiano
43Honky-tonk PianoPiano
54Electric Piano 1Piano
65Electric Piano 2Piano
76HarpsichordPiano
87ClavinetPiano
98CelestaChromatic Percussion
109GlockenspielChromatic Percussion
1110Music BoxChromatic Percussion
1211VibraphoneChromatic Percussion
1312MarimbaChromatic Percussion
1413XylophoneChromatic Percussion
1514Tubular BellsChromatic Percussion
1615DulcimerChromatic Percussion
1716Drawbar OrganOrgan
1817Percussive OrganOrgan
1918Rock OrganOrgan
2019Church OrganOrgan
2120Reed OrganOrgan
2221AccordionOrgan
2322HarmonicaOrgan
2423Tango AccordionOrgan
2524Acoustic Guitar (nylon)Guitar
2625Acoustic Guitar (steel)Guitar
2726Electric Guitar (jazz)Guitar
2827Electric Guitar (clean)Guitar
2928Electric Guitar (muted)Guitar
3029Overdriven GuitarGuitar
3130Distortion GuitarGuitar
3231Guitar HarmonicsGuitar
3332Acoustic BassBass
3433Electric Bass (finger)Bass
3534Electric Bass (pick)Bass
3635Fretless BassBass
3736Slap Bass 1Bass
3837Slap Bass 2Bass
3938Synth Bass 1Bass
4039Synth Bass 2Bass
4140ViolinStrings
4241ViolaStrings
4342CelloStrings
4443ContrabassStrings
4544Tremolo StringsStrings
4645Pizzicato StringsStrings
4746Orchestral HarpStrings
4847TimpaniStrings
4948String Ensemble 1Ensemble
5049String Ensemble 2Ensemble
5150Synth Strings 1Ensemble
5251Synth Strings 2Ensemble
5352Choir AahsEnsemble
5453Voice OohsEnsemble
5554Synth VoiceEnsemble
5655Orchestra HitEnsemble
5756TrumpetBrass
5857TromboneBrass
5958TubaBrass
6059Muted TrumpetBrass
6160French HornBrass
6261Brass SectionBrass
6362Synth Brass 1Brass
6463Synth Brass 2Brass
6564Soprano SaxReed
6665Alto SaxReed
6766Tenor SaxReed
6867Baritone SaxReed
6968OboeReed
7069English HornReed
7170BassoonReed
7271ClarinetReed
7372PiccoloPipe
7473FlutePipe
7574RecorderPipe
7675Pan FlutePipe
7776Blown BottlePipe
7877ShakuhachiPipe
7978WhistlePipe
8079OcarinaPipe
8180Lead 1 (square)Synth Lead
8281Lead 2 (sawtooth)Synth Lead
8382Lead 3 (calliope)Synth Lead
8483Lead 4 (chiff)Synth Lead
8584Lead 5 (charang)Synth Lead
8685Lead 6 (voice)Synth Lead
8786Lead 7 (fifths)Synth Lead
8887Lead 8 (bass + lead)Synth Lead
8988Pad 1 (new age)Synth Pad
9089Pad 2 (warm)Synth Pad
9190Pad 3 (polysynth)Synth Pad
9291Pad 4 (choir)Synth Pad
9392Pad 5 (bowed)Synth Pad
9493Pad 6 (metallic)Synth Pad
9594Pad 7 (halo)Synth Pad
9695Pad 8 (sweep)Synth Pad
9796FX 1 (rain)Synth Effects
9897FX 2 (soundtrack)Synth Effects
9998FX 3 (crystal)Synth Effects
10099FX 4 (atmosphere)Synth Effects
101100FX 5 (brightness)Synth Effects
102101FX 6 (goblins)Synth Effects
103102FX 7 (echoes)Synth Effects
104103FX 8 (sci-fi)Synth Effects
105104SitarEthnic
106105BanjoEthnic
107106ShamisenEthnic
108107KotoEthnic
109108KalimbaEthnic
110109Bag pipeEthnic
111110FiddleEthnic
112111ShanaiEthnic
113112Tinkle BellPercussive
114113AgogoPercussive
115114Steel DrumsPercussive
116115WoodblockPercussive
117116Taiko DrumPercussive
118117Melodic TomPercussive
119118Synth DrumPercussive
120119Reverse CymbalPercussive
121120Guitar Fret NoiseSound Effects
122121Breath NoiseSound Effects
123122SeashoreSound Effects
124123Bird TweetSound Effects
125124Telephone RingSound Effects
126125HelicopterSound Effects
127126ApplauseSound Effects
128127GunshotSound Effects

Know which number to send

  • 1 to 128. How the General MIDI list is printed, and what many keyboards show on their screen.
  • 0 to 127. What the Program Change message carries. Acoustic Grand Piano is 0 on the wire.

If a patch comes up one instrument away from the one you asked for, the two ends are counting from different numbers. InputConfig counts from 0, so its Program Change output takes the second number column.

Find an instrument by family

The list is sixteen families of eight, so the family tells you where to look.

  • Piano. Programs 1 to 8: Acoustic Grand Piano to Clavinet.
  • Chromatic Percussion. Programs 9 to 16: Celesta to Dulcimer.
  • Organ. Programs 17 to 24: Drawbar Organ to Tango Accordion.
  • Guitar. Programs 25 to 32: Acoustic Guitar (nylon) to Guitar Harmonics.
  • Bass. Programs 33 to 40: Acoustic Bass to Synth Bass 2.
  • Strings. Programs 41 to 48: Violin to Timpani.
  • Ensemble. Programs 49 to 56: String Ensemble 1 to Orchestra Hit.
  • Brass. Programs 57 to 64: Trumpet to Synth Brass 2.
  • Reed. Programs 65 to 72: Soprano Sax to Clarinet.
  • Pipe. Programs 73 to 80: Piccolo to Ocarina.
  • Synth Lead. Programs 81 to 88: Lead 1 (square) to Lead 8 (bass + lead).
  • Synth Pad. Programs 89 to 96: Pad 1 (new age) to Pad 8 (sweep).
  • Synth Effects. Programs 97 to 104: FX 1 (rain) to FX 8 (sci-fi).
  • Ethnic. Programs 105 to 112: Sitar to Shanai.
  • Percussive. Programs 113 to 120: Tinkle Bell to Reverse Cymbal.
  • Sound Effects. Programs 121 to 128: Guitar Fret Noise to Gunshot.

Every eighth program starts a new family.

Know what General MIDI promises

General MIDI fixes which kind of sound sits on which program number, so a song file that asks for program 41 gets a violin on any General MIDI device. It does not fix how that violin sounds, which is up to the maker. Drums are the exception to the list: on channel 10, note numbers pick the drum, and the General MIDI drum map has those. The program number is the same everywhere, and the sound behind it is each device's own.

Send a program change from a controller

InputConfig, the free Mac app I make, can send Program Change from a game controller button, a keyboard key or a MIDI pad, through its own virtual MIDI port, so a button recalls a patch in any music app that listens. It can also take a Program Change coming in and switch presets with it. One button per patch is the quickest way to change sounds without reaching for the screen. MIDI output has the setup, and the MIDI note number chart covers the notes.

Questions

How many General MIDI instruments are there?

128, in sixteen families of eight: pianos, chromatic percussion, organs, guitars, basses, strings, ensembles, brass, reeds, pipes, synth leads, synth pads, synth effects, ethnic, percussive and sound effects.

What is General MIDI program 1?

Acoustic Grand Piano. On the wire it is program 0, because the Program Change message counts from 0 while the printed list counts from 1.

Why is my program number off by one?

One side counts programs from 1 and the other from 0. Subtract 1 from the printed General MIDI number to get the value the message carries.

What program number is the violin in General MIDI?

41 in the printed list, which is 40 when counting from 0. The strings family runs from 41 to 48.

Where are the drums in General MIDI?

Not in the program list. Drums play on channel 10, where each note number is a different drum. The General MIDI drum map lists them.

Related

Download InputConfig on the Mac App StoreFree. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.

Updated