General MIDI

From DTM Wiki
Revision as of 20:45, 18 April 2024 by Hikari no yume (talk | contribs) (Add color-coded note column to percussion map to help with mapping to keyboard, fix timbale typo)
Jump to navigation Jump to search

General MIDI (GM) is a series of standards defining a minimum set of features for MIDI-controlled synthesizers.

The original and most widely-used version is General MIDI System Level 1 (GM 1), first published in 1991. Most references to "General MIDI" or "GM" without further explanation refer to this version.

There are several standards extending GM 1:

  • Roland GS (first released 1991), Roland's proprietary extension
  • Yamaha XG (first released 1994), Yamaha's proprietary extension
  • General MIDI System Level 2 (first released 1999), the official successor incorporating some features of GS and XG

There is also General MIDI Lite, first published in 2004. This is a subset of the original standard intended for cellphone ringtones and similar applications.

The remainder of this page is only concerned with GM 1.

General requirements

TBD

Sound Set

For channels other than channel 10, General MIDI defines a set of 128 sounds that can be selected with Program Change messages. The sounds are divided into 16 groups, as follows:[1]

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

Percussion Map

General MIDI reserves channel 10 for key-based percussion and defines a set of 47 percussion sounds that can be played with Note On/Note Off messages. The sounds are as follows:[2]

Note Note # Drum sound
B1 35 Acoustic Bass Drum
C2 36 Bass Drum 1
C♯2 37 Side Stick
D2 38 Acoustic Snare
D♯2 39 Hand Clap
E2 40 Electric Snare
F2 41 Low Floor Tom
F♯2 42 Closed Hi Hat
G2 43 High Floor Tom
G♯2 44 Pedal Hi-Hat
A2 45 Low Tom
A♯2 46 Open Hi-Hat
B2 47 Low-Mid Tom
C3 48 Hi Mid Tom
C♯3 49 Crash Cymbal 1
D3 50 High Tom
D♯3 51 Ride Cymbal 1
E3 52 Chinese Cymbal
F3 53 Ride Bell
F♯3 54 Tambourine
G3 55 Splash Cymbal
G♯3 56 Cowbell
A3 57 Crash Cymbal 2
A♯3 58 Vibraslap
B3 59 Ride Cymbal 2
C4 60 Hi Bongo
C♯4 61 Low Bongo
D4 62 Mute Hi Conga
D♯4 63 Open Hi Conga
E4 64 Low Conga
F4 65 High Timbale
F♯4 66 Low Timbale
G4 67 High Agogo
G♯4 68 Low Agogo
A4 69 Cabasa
A♯4 70 Maracas
B4 71 Short Whistle
C5 72 Long Whistle
C♯5 73 Short Guiro
D5 74 Long Guiro
D♯5 75 Claves
E5 76 Hi Wood Block
F5 77 Low Wood Block
F♯5 78 Mute Cuica
G5 79 Open Cuica
G♯5 80 Mute Triangle
A5 81 Open Triangle

References

  1. General MIDI System Level 1 Specification, page 5, tables 1 and 2
  2. General MIDI System Level 1 Specification, page 6, table 3

Resources