General MIDI defines a set of 128 patches and a drum kit.
General MIDI Patches
Piano Patches
+Acoustic-Grand-Piano+ | [Constant] |
+Bright-Acoustic-Piano+ | [Constant] |
+Electric-Grand-Piano+ | [Constant] |
+Honky-Tonk-Piano+ | [Constant] |
+Electric-Piano-1+ | [Constant] |
+Electric-Piano-2+ | [Constant] |
+Harpsichord+ | [Constant] |
+Clavi+ | [Constant] |
Chromatic Percussion Patches
+Celesta+ | [Constant] |
+Glockenspiel+ | [Constant] |
+Music-Box+ | [Constant] |
+Vibraphone+ | [Constant] |
+Marimba+ | [Constant] |
+Xylophone+ | [Constant] |
+Tubular-Bells+ | [Constant] |
+Dulcimer+ | [Constant] |
Organ Patches
+Drawbar-Organ+ | [Constant] |
+Percussive-Organ+ | [Constant] |
+Rock-Organ+ | [Constant] |
+Church-Organ+ | [Constant] |
+Reed-Organ+ | [Constant] |
+Accoridan+ | [Constant] |
+Harmonica+ | [Constant] |
+Tango-Accordian+ | [Constant] |
Guitar Patches
+Acoustic-Guitar-Nylon+ | [Constant] |
+Acoustic-Guitar-Steel+ | [Constant] |
+Electric-Guitar-Jazz+ | [Constant] |
+Electric-Guitar-Clean+ | [Constant] |
+Electric-Guitar-Muted+ | [Constant] |
+Overdriven-Guitar+ | [Constant] |
+Distortion-Guitar+ | [Constant] |
+Guitar-Harmonics+ | [Constant] |
Bass Patches
+Acoustic-Bass+ | [Constant] |
+Electric-Bass-Finger+ | [Constant] |
+Electric-Bass-Pick+ | [Constant] |
+Fretless-Bass+ | [Constant] |
+Slap-Bass-1+ | [Constant] |
+Slap-Bass-2+ | [Constant] |
+Synth-Bass-1+ | [Constant] |
+Synth-Bass-2+ | [Constant] |
Solo String Patches and Timpani
+Violin+ | [Constant] |
+Viola+ | [Constant] |
+Cello+ | [Constant] |
+Contrabass+ | [Constant] |
+Tremolo-Strings+ | [Constant] |
+Pizzicato-Strings+ | [Constant] |
+Orchestral-Strings+ | [Constant] |
+Timpani+ | [Constant] |
Ensemble and Voice Patches
+String-Ensemble-1+ | [Constant] |
+String-Ensemble-2+ | [Constant] |
+Synthstrings-1+ | [Constant] |
+Synthstrings-2+ | [Constant] |
+Choir-Aahs+ | [Constant] |
+Voice-Oohs+ | [Constant] |
+Synth-Voice+ | [Constant] |
+Orchestra-Hit+ | [Constant] |
Brass Patches
+Trumpet+ | [Constant] |
+Trombone+ | [Constant] |
+Tuba+ | [Constant] |
+Muted-Trumpet+ | [Constant] |
+French-Horn+ | [Constant] |
+Brass-Section+ | [Constant] |
+Synthbrass-1+ | [Constant] |
+Synthbrass-2+ | [Constant] |
Reed Patches
+Soprano-Sax+ | [Constant] |
+Alto-Sax+ | [Constant] |
+Tenor-Sax+ | [Constant] |
+Baritone-Sax+ | [Constant] |
+Oboe+ | [Constant] |
+English-Horn+ | [Constant] |
+Bassoon+ | [Constant] |
+Clarinet+ | [Constant] |
Woodwind Patches
+Piccolo+ | [Constant] |
+Flute+ | [Constant] |
+Recorder+ | [Constant] |
+Pan-Flute+ | [Constant] |
+Blown-Bottle+ | [Constant] |
+Skakuhachi+ | [Constant] |
+Whistle+ | [Constant] |
+Ocarina+ | [Constant] |
Synth Lead Patches
These tend to have various names and are thus multiply defined.
+Lead-1-Square+, +Lead-1+, +Square-Lead+, +Square+ | [Constants] |
+Lead-2-Sawtooth+, +Lead-2+, +Sawtooth-Lead+, +Sawtooth+ | [Constants] |
+Lead-3-Calliope+, +Lead-3+, +Calliope-Lead+, +Calliope+ | [Constants] |
+Lead-4-Chiff+, +Lead-4+, +Chiff-Lead+, +Chiff+ | [Constants] |
+Lead-5-Charang+, +Lead-5+, +Charang-Lead+, +Charang+ | [Constants] |
+Lead-6-Voice+, +Lead-6+, +Voice-Lead+, +Voice+ | [Constants] |
+Lead-7-Fifths+, +Lead-7+, +Fifths-Lead+, +Fifths+ | [Constants] |
+Lead-8-Bass+Lead+, +Lead-8+, +Bass+Lead-Lead+, +Bass+Lead+ | [Constants] |
Synth Pad Patches
These tend to have various names and are thus multiply defined.
+Pad-1-New-Age+, +Pad-1+, +New-Age-Pad+, +New-Age+ | [Constants] |
+Pad-2-Warm+, +Pad-2+, +Warm-Pad+, +Warm+ | [Constants] |
+Pad-3-Polysynth+, +Pad-3+, +Polysynth-Pad+, +Polysynth+ | [Constants] |
+Pad-4-Choir+, +Pad-4+, +Choir-Pad+, +Choir+ | [Constants] |
+Pad-5-Bowed+, +Pad-5+, +Bowed-Pad+, +Bowed+ | [Constants] |
+Pad-6-Metallic+, +Pad-6+, +Metallic-Pad+, +Metallic+ | [Constants] |
+Pad-7-Halo+, +Pad-7+, +Halo-Pad+, +Halo+ | [Constants] |
+Pad-8-Sweep+, +Pad-8+, +Sweep-Pad+, +Sweep+ | [Constants] |
Synth Effect Patches
These tend to have various names and are thus multiply defined.
+Fx-1-Rain+, +Fx-1+, +Rain-Fx+, +Rain+ | [Constants] |
+Fx-2-Soundtrack+, +Fx-2+, +Soundtrack-Fx+, +Soundtrack+ | [Constants] |
+Fx-3-Crystal+, +Fx-3+, +Crystal-Fx+, +Crystal+ | [Constants] |
+Fx-4-Atmosphere+, +Fx-4+, +Atmosphere-Fx+, +Atmosphere+ | [Constants] |
+Fx-5-Brightness+, +Fx-5+, +Brightness-Fx+, +Brightness+ | [Constants] |
+Fx-6-Goblins+, +Fx-6+, +Goblins-Fx+, +Goblins+ | [Constants] |
+Fx-7-Echoes+, +Fx-7+, +Echoes-Fx+, +Echoes+ | [Constants] |
+Fx-8-Sci-Fi+, +Fx-8+, +Sci-Fi-Fx+, +Sci-Fi+ | [Constants] |
Ethnic Patches
+Sitar+ | [Constant] |
+Banjo+ | [Constant] |
+Shamisen+ | [Constant] |
+Koto+ | [Constant] |
+Kalimba+ | [Constant] |
+Bagpipe+ | [Constant] |
+Fiddle+ | [Constant] |
+Shanai+ | [Constant] |
Percussive Patches
+Tinkle-Bell+ | [Constant] |
+Agogo+ | [Constant] |
+Steel-Drums+ | [Constant] |
+Woodblock+ | [Constant] |
+Taiko-Drum+ | [Constant] |
+Melodic-Tom+ | [Constant] |
+Synth-Drum+ | [Constant] |
+Reverse-Cymbal+ | [Constant] |
Sound Effect Patches
+Guitar-Fret-Noise+ | [Constant] |
+Breath-Noise+ | [Constant] |
+Seashore+ | [Constant] |
+Bird-Tweet+ | [Constant] |
+Telephone-Ring+ | [Constant] |
+Helicopter+ | [Constant] |
+Applause+ | [Constant] |
+Gunshot+ | [Constant] |
General MIDI Drum Kit
The General MIDI Drum Kit is by convention on +Percussion-Channel+:
+Percussion-Channel+ | [Constant] |
The following unpitched percussion sounds are defined on this channel:
+Acoustic-Bass-Drum+ | [Constant] |
+Bass-Drum-1+ | [Constant] |
+Side-Stick+ | [Constant] |
+Acoustic-Snare+ | [Constant] |
+Hand-Clap+ | [Constant] |
+Electric-Snare+ | [Constant] |
+Low-Floor-Tom+ | [Constant] |
+Closed-Hi-Hat+ | [Constant] |
+High-Floor-Tom+ | [Constant] |
+Pedal-Hi-Hat+ | [Constant] |
+Low-Tom+ | [Constant] |
+Open-Hi-Hat+ | [Constant] |
+Low-Mid-Tom+ | [Constant] |
+Hi-Mid-Tom+ | [Constant] |
+Crash-Cymbal-1+ | [Constant] |
+High-Tom+ | [Constant] |
+Ride-Cymbal-1+ | [Constant] |
+Chinese-Cymbal+ | [Constant] |
+Ride-Bell+ | [Constant] |
+Tambourine+ | [Constant] |
+Splash-Cymbal+ | [Constant] |
+Cowbell+ | [Constant] |
+Crash-Cymbal-2+ | [Constant] |
+Vibraslap+ | [Constant] |
+Ride-Cymbal-2+ | [Constant] |
+Hi-Bongo+ | [Constant] |
+Low-Bongo+ | [Constant] |
+Mute-Hi-Conga+ | [Constant] |
+Open-Hi-Conga+ | [Constant] |
+Low-Conga+ | [Constant] |
+High-Timbale+ | [Constant] |
+Low-Timbale+ | [Constant] |
+High-Agogo+ | [Constant] |
+Low-Agogo+ | [Constant] |
+Cabasa+ | [Constant] |
+Maracas+ | [Constant] |
+Short-Whistle+ | [Constant] |
+Long-Whistle+ | [Constant] |
+Short-Guiro+ | [Constant] |
+Long-Guiro+ | [Constant] |
+Claves+ | [Constant] |
+Hi-Wood-Block+ | [Constant] |
+Low-Wood-Block+ | [Constant] |
+Mute-Cuica+ | [Constant] |
+Open-Cuica+ | [Constant] |
+Mute-Triangle+ | [Constant] |
+Open-Triangle+ | [Constant] |
These patch and drum kit names are printed instead of numbers if the
variable *midi-gm-mode* is not NIL.
Utilities
gm-patch-name program
|
[Function]
|
gm-drum-kit-name key
|
[Function]
|
gm-patch-name and gm-drum-kit-name may be used to
resolve a program number or key number.
Examples:
> (gm-patch-name 71)
"Clarinet"
> (gm-drum-kit-name 60)
"Hi Bongo"
See Also:
MIDI Messages,
MIDI Controllers,
MIDI Sysex Messages,
*midi-gm-mode*,
*gm-percussion-channels*,
gm-percussion-channel-p
Last Modified: 19-Aug-1998