What is General MIDI

General MIDI

The General MIDI (GM) standard has been with us for a number of years now, and many people do not give it a second thought, bypassing the sound set for whatever else their keyboard or synthesizer of choice offers. Indeed, many systems have stopped offering the GM sound set, or have demoted it to an arbatory sound bank for use with MIDI files bought off the internet for entertainers to use in holiday camps. Which is a shame as it reduces the format to a disposable set of sounds that it is perceived that no one uses.

This in part is true, but more due to lack of imagination and a misunderstanding of the sound sets purpose, caused in part by the industry that wanted the idea in the first place.

During the late 80's and early 90's, MIDI had become the standard for music communication and was available to the home enthusiast, right through to the very top of the professional music creators. Within the space of a few years it had swept aside all of the older incompatible standards that had gone before. The problem was that someone taking a song file to a friends house (Or a professional studio) would have trouble playing that song on a friends (Or a studio's) equipment if they did not have the same or a similar equipment setup. Most manufacturers had their own sound sets in different locations to one another and there was no common format or standard shared between them. Indeed different instruments from the same manufacturer would often have different sounds in different memory locations, making transferring songs between setups a potentially long and tedious process.

Users made their thoughts known and the manufacturers got together to discuss a standard as they did in the early 80's when they conceived the original MIDI specifications. After a while they agreed on what would become known as the General MIDI standard.

The idea was to have similar sounds in the 128 specified locations in the MIDI specification and a minimum number of notes that could be played (Which was 24 notes) and pre-set options for digital effects, so it did not matter who manufactured the keyboard or sound module, you would have a similar sound when you played your track, assuming you had composed it on a general MIDI device and was played back on another one.

But... What if you wanted more sounds?

Well, MIDI has always had the ability to adapt and has had gaps in its command lists for command extensions, A bank switch command was introduced so that you could select more than 128 sounds, so the GM soundset can be bypassed if you want to get to your systems more exotic sound sets.

But how did they come to agree on the sounds?

Well, they didn't really, various suggestions were put forward and Yamaha had tried to preempt the standard by creating one of their own in their Yamaha PSS and PSR series of keyboards (See the Yamaha PSS-680 retro review for Yamaha's proposed list of sounds) but the governing body for the MIDI standard decided that the default voice list from the Roland MT-32 would be the best fit for the General MIDI spec, with a few alterations.

Not many companies were happy with this, not even Roland, but this is what the initial standard was based on, a synthesizer module that had been out of production for nearly 4 years at that point in time. Begrudgingly it was accepted and put onto home keyboards and some professional synthesizers, though the synthesizers, but quite often the sounds used were dull and varied in quality from manufacturer to manufacturer, sometimes from device to device from the same manufacturer. This was not good for the GM standard and it seen got a bad reputation and became the butt of many musician jokes.

This wasn't really fair though as many devices had some high quality GM sound sets, but the one claim that GM could not defend itself against was that it stifled sound and music creativity, why would someone create their own sounds or music when they could effectively get pre-packaged modules and floppy disks with pre-composed music? Again in fairness, the fist argument could be leveled against most synthesizers of the time. Many still had their pre-set sounds installed when they were sold on as the user had either no need, no time or did not know how to create their own sounds. The second argument though could be heard in holiday camps and clubs throughout the world as second rate singers relied on cheap GM sound modules and pre-bought collections of the current hist to provide lackluster performances of various chart hits.

Roland though decided to think a little different and provided the XG extension to the GM standard, providing additional banks of sounds with similar groupings to the existing standard, and provided this on their Sound Canvas range of sound modules. This re-invigorated the GM sound module market to the point that Yamaha did a similar thing, providing additional banks of sounds that both complemented and expanded the GM sound set. Welcome as these innovations were, it was bringing the MIDI world back full circle where sound sets on different systems were different and songs were difficult to transfer between different machines. Worse still, some sequencers still did not support bank switching fully, so users would have to do switching from their modules front panels or just stick with the GM sounds and hope they were a pretty good set, while wasting up to 2/3 of the sound library the machine offered.

by the late 90's though, most of these issues had been fixed, the overall quality of sounds had improved and most soundcards supported the format, allowing the humble PC or Mac to become a GM instrument. On the soundcards though, the GM sound sets could be supplemented or replaced by soundfonts, which were a library of sounds that were either available for free, or could be purchased from companies such as Creative Labs. Even the Atari Falcon had software written for it to turn it into a GM compatible sound module, and by all accounts the sound quality was pretty good.

But the format was still the same as it was when it was first defined, and pretty much the same as it was in 1987 with the Roland MT-32. So in time for the new millennium, a new enhanced General MIDI specification was proposed, General MIDI 2, the imaginatively named sequel.

Well, that was the plan.

GM2 has not won many followers, at least in the high end synthesizer market, though it does sometimes feature on some home keyboards. GM does still show up from time to time, though it's importance has waned as the software studio has taken hold.

There are some notable GM keyboards which went beyond the basic specification and provided a wealth of sounds and features, for example Yamaha's excellent DJX series which took the sound generator of the CX-1 and placed it into a home keyboard with tweakable filters and assignable ribbon controller.

General MIDI was a good idea in principle, but had its roots too far in the past. The world had moved on from the MT-32 by the time the specification had been decided, never mind brought to market, but the principles and idea's behind it were sound, it was the execution that initially failed it as there were no guidelines governing the quality of the sound set, just what sound should go where. The spawning of the General MIDI files market, reducing hit records to the lowest common denominator of sounds didn't help the formats image and sometimes had the unfortunate side effect of making competent performers sound less professional than they really were, depending greatly on the instrument they used and how much time they spent customising the files to their own performance.

While many derided the format in the more professional music press, many people did use the format and when used properly on some of the better quality systems, it did was capable of producing a full professional sound. It was even possible to buy GM sound sets to make the Roland MT-32 and its more professional cousins, the D-10, D-20 and D-110 GM compatible.

Below is the overall governing format for the General MIDI standard, showing the groupings, the sound list and the rhythm section definition.

General MIDI Level 1 Instrument Families

The General MIDI Level 1 instrument sounds are grouped by families. In each family are 8 specific instruments.
PC# Family Name PC# Family Name
1-8 Piano 65-72 Reed
9-16 Chromatic Percussion 73-80 Pipe
17-24 Organ 81-88 Synth Lead
25-32 Guitar 89-96 Synth Pad
33-40 Bass 97-104 Synth Effects
41-48 Strings 105-112 Ethnic
49-56 Ensemble 113-120 Percussive
57-64 Brass 121-128 Sound Effects

General MIDI Level 1 Instrument Patch Map

Note: While GM1 does not define the actual characteristics of any sounds, the names in parentheses after each of the synth leads, pads, and sound effects are, in particular, intended only as guides).
PC#Instrument NamePC#Instrument Name
1.Acoustic Grand Piano65.Soprano Sax
2.Bright Acoustic Piano66.Alto Sax
3.Electric Grand Piano67.Tenor Sax
4.Honky-tonk Piano68.Baritone Sax
5.Electric Piano 169.Oboe
6.Electric Piano 270.English Horn
7.Harpsichord71.Bassoon
8.Clavi72.Clarinet
9.Celesta73.Piccolo
10.Glockenspiel74.Flute
11.Music Box75.Recorder
12.Vibraphone76.Pan Flute
13.Marimba77.Blown Bottle
14.Xylophone78.Shakuhachi
15.Tubular Bells79.Whistle
16.Dulcimer80.Ocarina
17.Drawbar Organ81.Lead 1 (square)
18.Percussive Organ 82.Lead 2 (sawtooth)
19.Rock Organ83.Lead 3 (calliope)
20.Church Organ84.Lead 4 (chiff)
21.Reed Organ85.Lead 5 (charang)
22.Accordion86.Lead 6 (voice)
23.Harmonica87.Lead 7 (fifths)
24.Tango Accordion88.Lead 8 (bass + lead)
25.Acoustic Guitar (nylon)89.Pad 1 (new age)
26.Acoustic Guitar (steel)90.Pad 2 (warm)
27.Electric Guitar (jazz)91.Pad 3 (polysynth)
28.Electric Guitar (clean)92.Pad 4 (choir)
29.Electric Guitar (muted)93.Pad 5 (bowed)
30.Overdriven Guitar94.Pad 6 (metallic)
31.Distortion Guitar95.Pad 7 (halo)
32.Guitar harmonics96.Pad 8 (sweep)
33.Acoustic Bass97.FX 1 (rain)
34.Electric Bass (finger)98.FX 2 (soundtrack)
35.Electric Bass (pick)99.FX 3 (crystal)
36.Fretless Bass100.FX 4 (atmosphere)
37.Slap Bass 1 101.FX 5 (brightness)
38.Slap Bass 2 102.FX 6 (goblins)
39.Synth Bass 1103.FX 7 (echoes)
40.Synth Bass 2104.FX 8 (sci-fi)
41.Violin105.Sitar
42.Viola106.Banjo
43.Cello107.Shamisen
44.Contrabass108.Koto
45.Tremolo Strings109.Kalimba
46.Pizzicato Strings110.Bag pipe
47.Orchestral Harp111.Fiddle
48.Timpani112.Shanai
49.String Ensemble 1113.Tinkle Bell
50.String Ensemble 2114.Agogo
51.SynthStrings 1115.Steel Drums
52.SynthStrings 2116.Woodblock
53.Choir Aahs117.Taiko Drum
54.Voice Oohs118.Melodic Tom
55.Synth Voice119.Synth Drum
56.Orchestra Hit120.Reverse Cymbal
57.Trumpet121.Guitar Fret Noise
58.Trombone122.Breath Noise
59.Tuba123.Seashore
60.Muted Trumpet124.Bird Tweet
61.French Horn125.Telephone Ring
62.Brass Section126.Helicopter
63.SynthBrass 1127.Applause
64.SynthBrass 2128.Gunshot

General MIDI Level 1 Percussion Key Map

On MIDI Channel 10, each MIDI Note number ("Key#") corresponds to a different drum sound, as shown below. GM-compatible instruments must have the sounds on the keys shown here. While many current instruments also have additional sounds above or below the range show here, and may even have additional "kits" with variations of these sounds, only these sounds are supported by General MIDI Level 1 devices.

Key#

Drum Sound

Key#

Drum Sound

35

Acoustic Bass Drum

59

Ride Cymbal 2

36

Bass Drum 1

60

Hi Bongo

37

Side Stick

61

Low Bongo

38

Acoustic Snare

62

Mute Hi Conga

39

Hand Clap

63

Open Hi Conga

40

Electric Snare

64

Low Conga

41

Low Floor Tom

65

High Timbale

42

Closed Hi Hat

66

Low Timbale

43

High Floor Tom

67

High Agogo

44

Pedal Hi-Hat

68

Low Agogo

45

Low Tom

69

Cabasa

46

Open Hi-Hat

70

Maracas

47

Low-Mid Tom

71

Short Whistle

48

Hi-Mid Tom

72

Long Whistle

49

Crash Cymbal 1

73

Short Guiro

50

High Tom

74

Long Guiro

51

Ride Cymbal 1

75

Claves

52

Chinese Cymbal

76

Hi Wood Block

53

Ride Bell

77

Low Wood Block

54

Tambourine

78

Mute Cuica

55

Splash Cymbal

79

Open Cuica

56

Cowbell

80

Mute Triangle

57

Crash Cymbal 2

81

Open Triangle

58

Vibraslap