General MIDI Level 2 ou GM2 est une spécification pour les synthétiseurs qui définit plusieurs exigences au-delà de la norme MIDI plus abstraite et qui est basée sur General MIDI et les extensions GS. Elle a été adoptée en 1999 par la MIDI Manufacturers Association (MMA).
Par rapport à GM1, GM2 augmente le nombre de sons (128 à 256) et de contrôles disponibles. Tous les appareils compatibles GM2 sont compatibles GM1.
Définitions
Banques d'instruments
Les instruments mélodiques peuvent être regroupés en classes de 128 éléments maximum, appelées « variation », « banque » ou « page ». Le changement de banque permet en général de modifier la couleur de l'instrument en le remplaçant par un instrument voisin de la même famille. Ainsi, selon la banque choisie, une même note (ex. : Fa4) pourra être reconnue comme venant d'une guitare électrique ou bien d'une guitare hawaïenne.
Pour faire entendre un son de guitare hawaïenne, on indiquera donc à l'équipement MIDI sur un canal mélodique, quelle banque il doit utiliser (numéro de banque), quel instrument il doit représenter (numéro de programme) et quelle note il doit jouer (29 = F1= fa de l'octave 1).
À la mise sous tension des équipements MIDI, les instruments disponibles par défaut sont ceux décrits dans la norme GM1 (variation dite « capitale ») mais il est ensuite possible de les réaffecter sur une autre banque. La liste de ces instruments supplémentaires est variable selon les constructeurs (consulter la table d'implémentation MIDI fournie avec l'instrument).
Kits de percussion
De la même manière que les instruments mélodiques, les instruments de percussion peuvent également être regroupés en classes appelées « kit » ou « set » (ex. : Standard Set, Room Set, Power Set, Brush Set, Orchestra Set, SFX Set) et seront choisis pour donner un caractère particulier au morceau (ambiance percussions latines, orchestre classique, musique électronique, etc.).
Les kits sont identifiés par des commandes de changement de programme émises sur le canal MIDI de percussion.
Ainsi pour faire entendre un Roulement de caisse claire, on indiquera à l'équipement MIDI sur ce canal, quel kit il doit utiliser (Standard Set = numéro de programme 1) et quelle note il doit jouer (29 = F1 = fa de l'octave 1).
À la mise sous tension des équipements MIDI, le kit de percussion disponible par défaut est celui du « Standard set » mais il est ensuite possible de le réaffecter.
La liste des kits de percussion disponibles est variable selon les constructeurs (consulter la table d'implémentation MIDI fournie avec l'instrument).
Exclusion d'instruments
Il est à remarquer que certaines implémentations (surtout pour les percussions) gèrent des ensembles d'instruments exclusifs : le choix d'un instrument du même groupe d'exclusion coupe automatiquement la résonance d'un autre démarré antérieurement. L'effet obtenu est ainsi très « pro ». Exemple : open hit-hat et closed hit-hat, qui correspondent à deux notes différentes, ne peuvent pas jouer ensemble.
Messages MIDI
On retiendra les messages déjà évoqués :
- de sélection de banque ;
- de sélection d'instrument dans la banque ;
- de note : hauteur, durée, vélocité, etc.
À cela s'ajoutent les messages qui permettent de configurer l'appareil MIDI (voir la documentation constructeur) :
- Registered Parameter Number (RPN) : liste de paramètres modifiables.
Les messages de caractéristique du son sont :
- le panoramique : pour positionner un instrument dans l'espace (complètement à gauche ou à droite, ou au milieu, ou n'importe où dans l'intervalle ;
- le chorus : permet d'enrichir le son en lui donnant un effet de chœur ;
- la réverbération : apporte un écho discret ; exemple : réverbération d'église, opéra, théâtre, salle de bal, pièce, plaque métallique, salle de bains.
Les messages system exclusive (SYSEX) sont des messages spécifiques à un constructeur. Ils contiennent son identité (marque), le type d'appareil, etc. Ils peuvent être utilisés pour vider la mémoire de l'appareil (system dump) dans un but de sauvegarde externe ou dans un mode rechargement pour réinitialiser la mémoire de l'appareil avec des données sauvegardées.
Contraintes
Un instrument GM2 doit répondre aux contraintes suivantes :
- polyphonie : 32 notes simultanées maximum ;
- disposer de seize canaux MIDI, seize instruments mélodiques simultanés (tous canaux), deux kits de percussion simultanés (canaux 10 et 11) ;
- répondre à de nombreux messages de contrôle, parmi lesquels : sélection de banque (Bank Select - MSB/LSB), molette de modulation (Modulation wheel), portamento, sostenuto, temps d'attaque, réglages de vibrato, réglages de chorus, réglages de réverbération... ;
disposer des instruments et des kits de percussion
GM2(47 sons GM1 + 14 nouveaux sons = 61 sons).27 High Q (nouveaux par rapport à GM1)
28 Slap
29 Scratch Push
30 Scratch Pull
31 Sticks
32 Square Click
33 Metronome Click
34 Metronome Bell
35 Acoustic Bass Drum
36 Electric Bass Drum
37 Side Stick
38 Acoustic Snare
39 Hand Clap
40 Electric Snare
41 Low Floor Tom
42 Closed Hi-hat
43 High Floor Tom
44 Pedal Hi-hat
45 Low Tom
46 Open Hi-hat
47 Low-Mid Tom
48 High-Mid Tom
49 Crash Cymbal 1
50 High Tom
51 Ride Cymbal 1
52 Chinese Cymbal
53 Ride Bell
54 Tambourine
55 Splash Cymbal
56 Cowbell
57 Crash Cymbal 2
58 Vibraslap
59 Ride Cymbal 2
60 High Bongo
61 Low Bongo
62 Mute High Conga
63 Open High Conga
64 Low Conga
65 High Timbale
66 Low Timbale
67 High Agogô
68 Low Agogô
69 Cabasa
70 Maracas
71 Short Whistle
72 Long Whistle
73 Short Guiro
74 Long Guiro
75 Claves
76 High Woodblock
77 Low Woodblock
78 Mute Cuica
79 Open Cuica
80 Mute Triangle
81 Open Triangle
82 Shaker (nouveaux par rapport à GM1)
83 Jingle Bell
84 Belltree
85 Castanets
86 Mute Surdo
87 Open Surdo
| Famille (français) | Famille (anglais) | N° Programme | N° Banque (hexadécimal) | Instrument (français) | Instrument (anglais) |
|---|---|---|---|---|---|
| Piano | Piano | 1 | 0 | Grand piano acoustique | Acoustic Grand Piano |
| 1 | Wide Acoustic Grand | ||||
| 2 | Dark Acoustic Grand | ||||
| 001 | 01 | Piano acoustique (brillant) | Bright Acoustic Piano | ||
| 002 | 02 | Grand piano électrique (généralement inspiré du Yamaha CP70) | Electric Grand Piano | ||
| 003 | 03 | Piano bastringue | Honky-tonk Piano | ||
| 004 | 04 | Piano électrique (généralement un piano Rhodes) | Electric Piano 1 (Rhodes Piano) | ||
| 005 | 05 | Piano électrique avec effet chorus (généralement un patch de piano FM) | Electric Piano 2 (Chorused Piano) | ||
| 006 | 06 | Clavecin | Harpsichord | ||
| 007 | 07 | Clavinet | Clavinet | ||
| Percussion chromatique | Chromatic Percussion | 008 | 08 | Célesta | Celesta |
| 009 | 09 | Glockenspiel | Glockenspiel | ||
| 010 | 0A | Boîte à musique | Music Box | ||
| 011 | 0B | Vibraphone | Vibraphone | ||
| 012 | 0C | Marimba | Marimba | ||
| 013 | 0D | Xylophone | Xylophone | ||
| 014 | 0E | Cloches tubulaires | Tubular Bells | ||
| 015 | 0F | Dulcimer (ou Santour) | Dulcimer (Santur) | ||
| Orgue | Organ | 016 | 10 | Orgue Hammond | Drawbar Organ (Hammond) |
| 017 | 11 | Orgue percussif | Percussive Organ | ||
| 018 | 12 | Orgue rock | Rock Organ | ||
| 019 | 13 | Orgue d'église | Church Organ | ||
| 020 | 14 | Harmonium (orgue à anches) | Reed Organ | ||
| 021 | 15 | Accordéon | Accordion (French) | ||
| 022 | 16 | Harmonica | Harmonica | ||
| 023 | 17 | Bandonéon | Tango Accordion (Band neon) | ||
| Guitare | Guitar | 024 | 18 | Guitare classique (cordes nylon) | Acoustic Guitar (nylon) |
| 025 | 19 | Guitare folk (cordes acier) | Acoustic Guitar (steel) | ||
| 026 | 1A | Guitare électrique - Jazz | Electric Guitar (jazz) | ||
| 027 | 1B | Guitare électrique - son clair (ressemblant généralement à une Fender Stratocaster passée dans un ampli Roland Jazz Chorus) | Electric Guitar (clean) | ||
| 028 | 1C | Guitare électrique - sourdine | Electric Guitar (muted) | ||
| 029 | 1D | Guitare avec overdrive | Overdriven Guitar | ||
| 030 | 1E | Guitare avec distorsion | Distortion Guitar | ||
| 031 | 1F | Harmoniques de guitare | Guitar harmonics | ||
| Basse | Bass | 032 | 20 | Basse acoustique sans frettes | Acoustic Bass |
| 033 | 21 | Basse électrique jouée au doigt | Electric Bass (fingered) | ||
| 034 | 22 | Basse électrique jouée au médiator | Electric Bass (picked) | ||
| 035 | 23 | Basse électrique sans frettes | Fretless Bass | ||
| 036 | 24 | Basse slapée 1 | Slap Bass 1 | ||
| 037 | 25 | Basse slapée 2 | Slap Bass 2 | ||
| 038 | 26 | Synthétiseur basse 1 | Synth Bass 1 | ||
| 039 | 27 | Synthétiseur basse 2 | Synth Bass 2 | ||
| Cordes, et instruments classiques | Strings | 040 | 28 | Violon | Violin |
| 041 | 29 | Violon alto | Viola | ||
| 042 | 2A | Violoncelle | Cello | ||
| 043 | 2B | Contrebasse | Contrabass | ||
| 044 | 2C | Cordes en trémolo | Tremolo Strings | ||
| 045 | 2D | Cordes en pizzicato | Pizzicato Strings | ||
| 046 | 2E | Harpe | Orchestral Harp | ||
| 047 | 2F | Timbales | Timpani | ||
| Ensembles | Ensemble | 048 | 30 | Ensemble acoustique à Cordes 1 | String Ensemble 1 (strings) |
| 049 | 31 | Ensemble acoustique à Cordes 2 | String Ensemble 2 (slow strings) | ||
| 050 | 32 | Synthétiseur de cordes 1 | SynthStrings 1 | ||
| 051 | 33 | Synthétiseur de cordes 2 | SynthStrings 2 | ||
| 052 | 34 | Chœur - Aah | Choir Aahs | ||
| 053 | 35 | Chœur - Ooh | Voice Oohs | ||
| 054 | 36 | Voix synthétique (ou chœur synthétique) | Synth Voice | ||
| 055 | 37 | Coup d'orchestre | Orchestra Hit | ||
| Cuivres | Brass | 056 | 38 | Trompette | Trumpet |
| 057 | 39 | Trombone | Trombone | ||
| 058 | 3A | Tuba | Tuba | ||
| 059 | 3B | Trompette en sourdine | Muted Trumpet | ||
| 060 | 3C | Cor d'harmonie | French Horn | ||
| 061 | 3D | Section de cuivres | Brass Section | ||
| 062 | 3E | Synthétiseur de Cuivres 1 | SynthBrass 1 | ||
| 063 | 3F | Synthétiseur de Cuivres 2 | SynthBrass 2 | ||
| Bois (instruments à anches) | Reed | 064 | 40 | Saxophone soprano | Soprano Sax |
| 065 | 41 | Saxophone alto | Alto Sax | ||
| 066 | 42 | Saxophone ténor | Tenor Sax | ||
| 067 | 43 | Saxophone baryton | Baritone Sax | ||
| 068 | 44 | Hautbois | Oboe | ||
| 069 | 45 | Cor anglais | English Horn | ||
| 070 | 46 | Basson | Bassoon | ||
| 071 | 47 | Clarinette | Clarinet | ||
| Flûtes | Pipe | 072 | 48 | Piccolo | Piccolo |
| 073 | 49 | Flûte | Flute | ||
| 074 | 4A | Flûte à bec | Recorder | ||
| 075 | 4B | Flûte de Pan | Pan Flute | ||
| 076 | 4C | Bouteille soufflée | Blown Bottle | ||
| 077 | 4D | Shakuhachi | Shakuhachi | ||
| 078 | 4E | Sifflet | Whistle | ||
| 079 | 4F | Ocarina | Ocarina | ||
| Synthé - Solo | Synth Lead | 080 | 50 | Solo 1 (signal carré, souvent avec effet chorus) | Lead 1 (square wave) |
| 081 | 51 | Solo 2 (signal en dents de scie, souvent avec effet chorus) | Lead 2 (sawtooth wave) | ||
| 082 | 52 | Solo 3 - orgue à vapeur - calliope (triangle, ou calliope, ressemblant généralement à un instrument à vent en bois) | Lead 3 (calliope) | ||
| 083 | 53 | Solo 4 (chiffer) | Lead 4 (sine, chiffer) | ||
| 084 | 54 | Solo 5 - charang (ressemblant à une guitare) | Lead 5 (charang) | ||
| 085 | 55 | Solo 6 (voix solo) | Lead 6 (voice solo) | ||
| 086 | 56 | Solo 7 (signal en dents de scie en quinte) | Lead 7 (fifths) | ||
| 087 | 57 | Solo 8 (basse + solo) | Lead 8 (bass + lead) | ||
| Synthé - Ensembles | Synth Pad | 088 | 58 | Ensemble 1 - new age - fantaisie (pad avec une cloche, souvent dérivé du patch "Fantasia" du Roland D-50) | Pad 1 (new age, Fantasia) |
| 089 | 59 | Ensemble 2 - son chaleureux (pad avec signal en dents de scie plus doux) | Pad 2 (warm) | ||
| 090 | 5A | Ensemble 3 - polysynthé (pad percussif en dents de scie, ressemblant à un synthétiseur polyphonique du début des années 1980) | Pad 3 (polysynth) | ||
| 091 | 5B | Ensemble 4 - chœur - voix spatiale (similaire à synth voice) | Pad 4 (choir, space voice) | ||
| 092 | 5C | Ensemble 5 (son ressemblant à celui d'un harmonica de verre) | Pad 5 (bowed, bowed glass) | ||
| 093 | 5D | Ensemble 6 - son métallique (souvent créé à partir d'un échantillon de piano à queue joué avec l'attaque enlevée) | Pad 6 (metallic pro) | ||
| 094 | 5E | Ensemble 7 - halo (ressemblant à un chœur) | Pad 7 (halo) | ||
| 095 | 5F | Ensemble 8 - balai (pad avec un effet de filtre "wah" prononcé) | Pad 8 (sweep) | ||
| Synthé - Effets | Synth Effects | 096 | 60 | Effet 1 - Pluie de glace ("pluck" brillant avec des pulsations en écho) | FX 1 (rain) |
| 097 | 61 | Effet 2 - Trames sonores (pad brillant de quintes justes) | FX 2 (soundtrack) | ||
| 098 | 62 | Effet 3 - Cristal (son de cloche synthétisé) | FX 3 (crystal) | ||
| 099 | 63 | Effet 4 - Atmosphère (généralement un son de guitare classique) | FX 4 (atmosphere) | ||
| 100 | 64 | Effet 5 - Brillance (pad d'attaques rapides avec chœur ou cloche) | FX 5 (brightness) | ||
| 101 | 65 | Effet 6 - Gobelins (pad d'attaques lentes avec des sons de gazouillis ou de murmures) | FX 6 (goblins) | ||
| 102 | 66 | Effet 7 - Échos (similaire à rain) | FX 7 (echoes, echo drops) | ||
| 103 | 67 | Effet 8 - Espace - Science-fiction (pad ressemblant généralement à une guitare électrique) | FX 8 (sci-fi, star theme) | ||
| Instruments ethniques | Ethnic | 104 | 68 | Sitar | Sitar |
| 105 | 69 | Banjo | Banjo | ||
| 106 | 6A | Shamisen | Shamisen | ||
| 107 | 6B | Koto | Koto | ||
| 108 | 6C | Kalimba | Kalimba | ||
| 109 | 6D | Cornemuse | Bag pipe | ||
| 110 | 6E | Viole | Fiddle | ||
| 111 | 6F | Shehnai | Shanai | ||
| Percussions | Percussive | 112 | 70 | Clochettes | Tinkle Bell |
| 113 | 71 | Agogo ou cloche | Agogo or cowbell | ||
| 114 | 72 | Steel drums | Steel drums | ||
| 115 | 73 | Wood-block | Woodblock | ||
| 116 | 74 | Timbales | Taiko Drum | ||
| 117 | 75 | Tom mélodique | Melodic Tom (or TR-808 toms) | ||
| 118 | 76 | Tambour synthétique | Synth Drum | ||
| 119 | 77 | Cymbale inversée | Reverse Cymbal | ||
| Bruitages | Sound Effects | 120 | 78 | Guitare - bruit de frette | Guitar Fret Noise |
| 121 | 79 | Respiration | Breath Noise | ||
| 122 | 7A | Rivage | Seashore | ||
| 123 | 7B | Gazouillis | Bird Tweet | ||
| 124 | 7C | Sonnerie de téléphone | Telephone Ring | ||
| 125 | 7D | Hélicoptère | Helicopter | ||
| 126 | 7E | Applaudissements | Applause | ||
| 127 | 7F | Coup de feu | Gunshot |