General MIDI

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Yamaha QY70 General MIDI (XG) module, composer en sequencer (rechtsboven het MIDI XG logo)

General Midi, afgekort GM, is een protocol om ervoor te zorgen dat MIDI-aanstuurbare instrumenten zo goed mogelijk eenzelfde geluid voortbrengen als ze dezelfde MIDI-aansturingsdata ontvangen. Hierbij wordt bijvoorbeeld afgesproken dat geluidsprogramma nummer 1 een concertvleugel weergeeft, zie als voorbeeld de lijst onderaan dit artikel. GM bestaat uit 128 geluiden (instrumenten) en een aantal drumsets, die op ieder GM-compatibel apparaat (ongeveer) hetzelfde klinken. Het beoogde voordeel hiervan is dat MIDI-bestanden (via internet) uitwisselbaar zijn tussen verschillende gebruikers. Vele multitimbrale MIDI-modules en de meeste geluidskaarten met een geluidschip aan boord zijn uitgerust met General MIDI.

Voorwaarden[bewerken]

De voorwaarden van General MIDI zijn:

  • de module is 16-kanaals multitimbraal. Dit wil zeggen dat de module op alle 16 kanalen onafhankelijk en tegelijkertijd een klank kan verwerken;
  • heeft een vastgestelde lijst van 128 klanken, te selecteren via program change;
  • kanaal 10 wordt gebruikt voor drumklanken, waarbij iedere toets gekoppeld wordt aan een drumklank. De toets C1 triggert bijvoorbeeld de bass drum en de E1 de snaredrum.

Versies[bewerken]

Er zijn van GM drie verschillende versies:

  • GM 1, in september 1991 opgezet door de MIDI Manufacturers Association (MMA) en het Japan MIDI Standards Committee (JMSC).
  • GM 2 is een toevoeging aan de GM1 standaard. In 1999 officieel gemaakt nadat te veel bedrijven eigen aanpassingen hadden gemaakt op de GM1 standaard.
  • GML, ontworpen in 2001, is beter bekend als General MIDI Lite en is bedoeld voor apparaten die niet volledig GM-compatible hoeven te zijn, zoals mobiele telefoons.

XG[bewerken]

Een uitgebreider protocol dat op GM gebaseerd is is XG (eXtended General Midi) van Yamaha en GS (General Standard) van Roland. Beide standaarden hebben een uitgebreidere voicelijst (tot 500 of meer in plaats van 128) en de mogelijkheid om effecten aan te sturen. XG/GS en GM blijven wel wederzijds compatibel, dat wil zeggen dat een GM bestand feilloos afgespeeld kan worden op een XG/GS module, en omgekeerd blijft een XG/GS ook redelijk overeind op een GM module, zij het dat bepaalde (geluids)effecten niet uit de verf komen.

Lijst met programmanummers van standaardgeluiden[bewerken]

Noot: de nummering van deze lijst loopt van 1 tot en met 128. Een nummering van 0 tot en met 127 komt ook voor. Dit verschil leidt echter niet tot problemen.

Pianoforte                       Drum kits (kanaal 10)
 1 Grand Piano                    1 Standaard Kit
 2 Brite Piano                    9 Room Kit
 3 El.Grand Piano                17 Rock Kit
 4 Honky Tonk Piano              25 Electronic Kit 
 5 Electronic Piano 1            26 Analog Kit
 6 Electronic Piano 2            33 Jazz Kit
 7 Harpsichord                   41 Brush Kit
 8 Clavinet                      49 Classical Kit
Chromatic percussion
 9 Celesta
10 Glocken
11 MusicBox
12 Vibes
13 Marimba
14 Xylophone
15 Tubular Bells
16 Dulcimer
Organ
17 Drawbar Organ
18 Percussive Organ
19 Rock Organ
20 Church Organ
21 Reed Organ
22 Accordion
23 Harmonica
24 Tango Accordion
Guitar
25 Nylon Guitar
26 Steel Guitar
27 Jazz Guitar
28 Clean Guitar
29 Mute Guitar
30 Overdrive Guitar
31 Dist Guitar
32 Guitar Harmonics
Bass
33 Acoustic Bass
34 Fingered Bass
35 Pick Bass
36 Fretless Bass
37 Slap Bas 1
38 Slap Bas 2
39 Synth Bas 1
40 Synth Bas 2
Strings
41 Violin
42 Viola
43 Cello
44 Contrabass
45 Tremolo Strings
46 Pizzicato Strings
47 Harp
48 Timpani
Ensemble
49 Strings1
50 Strings2
51 Synth Strings 1
52 Synth Strings 2
53 Choir Aah
54 Voice Ooh
55 Synth Voice
56 Orchestral Hit
Brass
57 Trumpet
58 Trombone
59 Tuba
60 Mute.Trumpet
61 French Horn
62 Brass Section
63 Synth Brass 1
64 Synth Brass 2
Reed
65 Soprano Sax
66 Alto Sax
67 Tenor Sax
68 Bariton Sax
69 Oboe
70 English Horn (althobo)
71 Bassoon
72 Clarinet
Flutes
73 Piccolo
74 Flute
75 Recorder
76 PanFlute
77 Bottle
78 Shakuhachi
79 Whistle
80 Ocarina
Lead synth
81 Square Lead
82 Sawtooth Lead
83 Caliope Lead
84 Chiff Lead
85 Charang Lead
86 Voice Lead
87 Fifth Lead
88 Bas & Lead
Synth pads
89 New Age Pad
90 Warm Pad
91 Poly Synth Pad
92 Choir Pad
93 Bowed Pad
94 Metal Pad
95 Halo Pad
96 Sweep Pad
Effects
97 Rain
98 SoundTrack
99 Crystal
100 Atmosphere
101 Bright
102 Goblins
103 Echoes
104 Sci-Fi
Ethnic
105 Sitar
106 Banjo
107 Shamisen
108 Koto
109 Kalimba
110 Bagpipe
111 Fiddle
112 Shanai
Percussion
113 Tinkle Bell
114 Agogo
115 Steel Drum
116 Woodblock
117 Taiko Drum
118 Melodic Tom
119 Synth Drum
120 Rev Cymbal
Sound effects
121 Fret Noise
122 Breath Noise
123 Seashore
124 Tweet
125 Telephone
126 Helicopter
127 Applause
128 Gunshot