General MIDI
Van Wikipedia
General Midi, afgekort GM, is een protocol om ervoor te zorgen dat meerdere verschillende digitale instrumenten hetzelfde 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-compatible apparaat (ongeveer) hetzelfde klinken. Het beoogde voordeel hiervan is dat MIDI-files (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.
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.
- Een vastgestelde lijst van 128 klanken, te selecteren via program change.
- Kanaal 10 wordt gebruikt voor drumklanken. Hierbij wordt iedere toets gekoppeld aan een drumklank. De toets C1 triggert bijvoorbeeld de bass drum en de E1 de snaredrum.
Er zijn van GM drie verschillende versies:
- GM 1, in september 1991 opgezet door de Manufacturers Association (MMA) en het Japan MIDI Standards Committee (JMSC).
- GM 2 is een toevoeging aan de GM1 standaard. In 1999 officieel gemaakt nadat teveel bedrijven eigen aanpassingen hadden gemaakt op de GM1 standaard.
- GML, ontworpen in 2001, is beter bekend als General MIDI Lite en is bedoeld voor instrumenten die niet volledig GM-compatable hoeven te zijn, zoals bijvoorbeeld mobiele telefoons.
Een uitgebreider protocol dat op GM gebaseerd is is XG (eXtended General Midi) van Yamaha en GS (General Standard) van Roland. Beide standaards hebben een uitgebreidere voicelijst (tot 500 of meer i.p.v. 128) en de mogelijkheid om effecten aan te sturen. XG/GS en GM blijven wel wederzijds compatibel, d.w.z. een GM bestand kan feilloos afgespeeld 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.
[bewerk] Lijst met programmanummers van standaardgeluiden
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 Tnkle 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