Aller au contenu principal

General Midi 1 (GM1)

Soumis par lulu le dim 14/05/2023 - 20:30

General MIDI (GM) est une norme visant à améliorer la compatibilité des instruments de musique électroniques utilisant le protocole MIDI. Elle établit entre autres une numérotation des timbres que peut jouer l'instrument et leur classification par familles d'instruments (les claviers, guitares, cuivres, nappes, etc.). Il est donc possible d'échanger des fichiers General MIDI sans connaître le matériel dont dispose le destinataire, ce qui permet le respect des timbres choisis pour chaque piste MIDI par le fabricant du fichier. Dans un fichier MIDI qui ne respecterait pas la norme General MIDI, une piste programmée avec un timbre de guitare pourrait sonner par exemple avec un timbre de trompette sur un autre appareil MIDI.

General MIDI niveau 1

Historique

En septembre 1991, la MIDI Manufacturers Association (ou MMA) et le Japan MIDI Standards Committee (JMSC) ont adopté la norme « General MIDI niveau 1 », aussi connue sous l'acronyme GM1. Elle visait à obtenir une compatibilité minimale entre les instruments MIDI.

Contraintes

Un instrument GM1 (synthétiseur, expandeur, carte son, etc.) doit répondre aux critères suivants :

  • 24 voix de polyphonie pour la mélodie et les percussions, ou 16 voix pour la mélodie et 8 pour les percussions. Toutes ces voix doivent être sensibles à la vélocité ;
  • 16 canaux MIDI pouvant chacun jouer un type d'instrument différent, le canal 10 étant dédié aux percussions ;
  • 16 instruments doivent pouvoir être joués simultanément. Au moins 128 instruments et 47 percussions doivent être disponibles et leur numérotation est normalisée ;
  • les messages de contrôle continus 1, 7, 10, 11, 64, 121 et 123, les RPN 0, 1 et 2 (Registered Parameter Number), la pression et le pitch bend doivent être gérés ;
  • certains messages système doivent être interprétés, parmi lesquels ceux d'accordage et les messages système GM1.

Numérotation des instruments GM

La correspondance entre numéros et instruments est strictement définie dans la norme GM1.

Pour que cette correspondance soit effective, il faut que l'appareil qui restitue les sons (synthétiseur, expandeur, etc.) soit également configuré en mode General MIDI. Les tableaux ci-dessous qui définissent la correspondance (mapping) ne seront pas forcément garantis si l'appareil a été configuré dans un autre mode (ex. : MT_32, CM).

Cette remarque concerne aussi la nature des fichiers MIDI. Si on prend un fichier MIDI GM, certaines séquences peuvent être émises sur des canaux qui sont muets à cause de la configuration non GM de l'équipement de destination. Il n'y a pas d'erreur mais le son n'est pas émis. 

Classement par familles d'instruments

On regroupe ici les instruments où une note peut être jouée à différentes hauteurs, contrairement aux instruments de percussion. Ces sons sont les mêmes pour tous les canaux MIDI, à l'exception du canal 10, qui ne contient que des sons de percussion et quelques "effets" sonores.

Pour faire entendre un son, on indiquera à l'équipement MIDI, quel programme il doit utiliser (ex. : « piano électrique Rhodes » – code MIDI :  program change 04), quelle hauteur de note il doit jouer (ex. : A4 ou la à 440 Hz - code MIDI : pitch 69) avec quelle intensité (code MIDI : velocity). Le son d'un l'instrument ou "programme" pour chacun des 16 canaux MIDI possibles est sélectionné par un message de changement de programme (Program Change message), qui comporte un paramètre de numéro de programme (Program Number parameter)

Voici le classement par familles d'instruments. Les chiffres ci-dessous sont les valeurs décimales, puis hexadécimales des numéros de programme de 0 à 127 en interne, mais les appareils MIDI les affichent souvent numérotés de 1 à 128 (il faut alors ajouter 1 aux valeurs données ici) .

Les 128 instruments sont répartis en 16 familles, chacune comportant 8 instruments distincts.

Extrait de la spécification : General MIDI ne recommande aucune méthode particulière de synthèse ou de lecture. Chaque fabricant doit être libre d'exprimer ses propres idées et son esthétique personnelle lorsqu'il s'agit de choisir les timbres exacts pour chaque preset. En particulier, les noms entre parenthèses après chaque piste de synthé, pads et effets sonores sont conçus comme des guides.

Liste des instruments
Famille 
(français)
Famille 
(anglais)
N° Programme 
(décimal)
N° Programme 
(hexadécimal)
Instrument 
(français)
Instrument 
(anglais)
PianoPiano00000Grand piano acoustiqueAcoustic Grand Piano
00101Piano acoustique (brillant)Bright Acoustic Piano
00202Grand piano électrique (généralement inspiré du Yamaha CP70)Electric Grand Piano
00303Piano bastringueHonky-tonk Piano
00404Piano électrique (généralement un piano Rhodes)Electric Piano 1 (Rhodes Piano)
00505Piano électrique avec effet chorus (généralement un patch de piano FM)Electric Piano 2 (Chorused Piano)
00606ClavecinHarpsichord
00707ClavinetClavinet
Percussion chromatiqueChromatic Percussion00808CélestaCelesta
00909GlockenspielGlockenspiel
0100ABoîte à musiqueMusic Box
0110BVibraphoneVibraphone
0120CMarimbaMarimba
0130DXylophoneXylophone
0140ECloches tubulairesTubular Bells
0150FDulcimer (ou Santour)Dulcimer (Santur)
OrgueOrgan01610Orgue HammondDrawbar Organ (Hammond)
01711Orgue percussifPercussive Organ
01812Orgue rockRock Organ
01913Orgue d'égliseChurch Organ
02014Harmonium (orgue à anches)Reed Organ
02115AccordéonAccordion (French)
02216HarmonicaHarmonica
02317BandonéonTango Accordion (Band neon)
GuitareGuitar02418Guitare classique (cordes nylon)Acoustic Guitar (nylon)
02519Guitare folk (cordes acier)Acoustic Guitar (steel)
0261AGuitare électrique - JazzElectric Guitar (jazz)
0271BGuitare électrique - son clair (ressemblant généralement à une Fender Stratocaster passée dans un ampli Roland Jazz Chorus)Electric Guitar (clean)
0281CGuitare électrique - sourdineElectric Guitar (muted)
0291DGuitare avec overdriveOverdriven Guitar
0301EGuitare avec distorsionDistortion Guitar
0311FHarmoniques de guitareGuitar harmonics
BasseBass03220Basse acoustique sans frettesAcoustic Bass
03321Basse électrique jouée au doigtElectric Bass (fingered)
03422Basse électrique jouée au médiatorElectric Bass (picked)
03523Basse électrique sans frettesFretless Bass
03624Basse slapée 1Slap Bass 1
03725Basse slapée 2Slap Bass 2
03826Synthétiseur basse 1Synth Bass 1
03927Synthétiseur basse 2Synth Bass 2
Cordes, et instruments classiquesStrings04028ViolonViolin
04129Violon altoViola
0422AVioloncelleCello
0432BContrebasseContrabass
0442CCordes en trémoloTremolo Strings
0452DCordes en pizzicatoPizzicato Strings
0462EHarpeOrchestral Harp
0472FTimbalesTimpani
EnsemblesEnsemble04830Ensemble acoustique à Cordes 1String Ensemble 1 (strings)
04931Ensemble acoustique à Cordes 2String Ensemble 2 (slow strings)
05032Synthétiseur de cordes 1SynthStrings 1
05133Synthétiseur de cordes 2SynthStrings 2
05234Chœur - AahChoir Aahs
05335Chœur - OohVoice Oohs
05436Voix synthétique (ou chœur synthétique)Synth Voice
05537Coup d'orchestreOrchestra Hit
CuivresBrass05638TrompetteTrumpet
05739TromboneTrombone
0583ATubaTuba
0593BTrompette en sourdineMuted Trumpet
0603CCor d'harmonieFrench Horn
0613DSection de cuivresBrass Section
0623ESynthétiseur de Cuivres 1SynthBrass 1
0633FSynthétiseur de Cuivres 2SynthBrass 2
Bois (instruments à anches)Reed06440Saxophone sopranoSoprano Sax
06541Saxophone altoAlto Sax
06642Saxophone ténorTenor Sax
06743Saxophone barytonBaritone Sax
06844HautboisOboe
06945Cor anglaisEnglish Horn
07046BassonBassoon
07147ClarinetteClarinet
FlûtesPipe07248PiccoloPiccolo
07349FlûteFlute
0744AFlûte à becRecorder
0754BFlûte de PanPan Flute
0764CBouteille souffléeBlown Bottle
0774DShakuhachiShakuhachi
0784ESiffletWhistle
0794FOcarinaOcarina
Synthé - SoloSynth Lead08050Solo 1 (signal carré, souvent avec effet chorus)Lead 1 (square wave)
08151Solo 2 (signal en dents de scie, souvent avec effet chorus)Lead 2 (sawtooth wave)
08252Solo 3  - orgue à vapeur - calliope (triangle, ou calliope, ressemblant généralement à un instrument à vent en bois)Lead 3 (calliope)
08353Solo 4 (chiffer)Lead 4 (sine, chiffer)
08454Solo 5 - charang (ressemblant à une guitare)Lead 5 (charang)
08555Solo 6 (voix solo)Lead 6 (voice solo)
08656Solo 7 (signal en dents de scie en quinte)Lead 7 (fifths)
08757Solo 8 (basse + solo)Lead 8 (bass + lead)
Synthé - EnsemblesSynth Pad08858Ensemble 1 - new age - fantaisie (pad avec une cloche, souvent dérivé du patch "Fantasia" du Roland D-50)Pad 1 (new age, Fantasia)
08959Ensemble 2  - son chaleureux (pad avec signal en dents de scie plus doux)Pad 2 (warm)
0905AEnsemble 3 - polysynthé (pad percussif en dents de scie, ressemblant à un synthétiseur polyphonique du début des années 1980)Pad 3 (polysynth)
0915BEnsemble 4 - chœur - voix spatiale (similaire à synth voice)Pad 4 (choir, space voice)
0925CEnsemble 5 (son ressemblant à celui d'un harmonica de verre)Pad 5 (bowed, bowed glass)
0935DEnsemble 6 - son métallique (souvent créé à partir d'un échantillon de piano à queue joué avec l'attaque enlevée)Pad 6 (metallic pro)
0945EEnsemble 7 - halo (ressemblant à un chœur)Pad 7 (halo)
0955FEnsemble 8 - balai (pad avec un effet de filtre "wah" prononcé)Pad 8 (sweep)
Synthé - EffetsSynth Effects09660Effet 1 - Pluie de glace ("pluck" brillant avec des pulsations en écho)FX 1 (rain)
09761Effet 2 - Trames sonores (pad brillant de quintes justes)FX 2 (soundtrack)
09862Effet 3 - Cristal (son de cloche synthétisé)FX 3 (crystal)
09963Effet 4 - Atmosphère (généralement un son de guitare classique)FX 4 (atmosphere)
10064Effet 5 - Brillance (pad d'attaques rapides avec chœur ou cloche)FX 5 (brightness)
10165Effet 6 - Gobelins (pad d'attaques lentes avec des sons de gazouillis ou de murmures)FX 6 (goblins)
10266Effet 7 - Échos (similaire à rain)FX 7 (echoes, echo drops)
10367Effet 8 - Espace - Science-fiction (pad ressemblant généralement à une guitare électrique)FX 8 (sci-fi, star theme)
Instruments ethniquesEthnic10468SitarSitar
10569BanjoBanjo
1066AShamisenShamisen
1076BKotoKoto
1086CKalimbaKalimba
1096DCornemuseBag pipe
1106EVioleFiddle
1116FShehnaiShanai
PercussionsPercussive11270ClochettesTinkle Bell
11371Agogo ou clocheAgogo or cowbell
11472Steel drumsSteel drums
11573Wood-blockWoodblock
11674TimbalesTaiko Drum
11775Tom mélodiqueMelodic Tom (or TR-808 toms)
11876Tambour synthétiqueSynth Drum
11977Cymbale inverséeReverse Cymbal
BruitagesSound Effects12078Guitare - bruit de fretteGuitar Fret Noise
12179RespirationBreath Noise
1227ARivageSeashore
1237BGazouillisBird Tweet
1247CSonnerie de téléphoneTelephone Ring
1257DHélicoptèreHelicopter
1267EApplaudissementsApplause
1277FCoup de feuGunshot

Liste des percussions

À la différence des instruments mélodiques, les instruments de percussion MIDI émettent toujours le même son (ex. : tambourin) et on ne peut pas modifier la hauteur de note.

Chaque instrument de percussion est associé à une touche différente (note) du clavier. Si on prend le cas de deux timbales d'orchestre, elles sont accordées différemment et il leur correspondra donc deux numéros différents.

Les valeurs décimales ci-dessous sont les numéros de note des claviers de piano ; 27 correspond au ré dièse du premier octave (D#1), 28 à E1, 36 à C2 et ainsi de suite jusqu'à 84 (=C6).

Si un fichier MIDI est programmé selon le protocole General MIDI 1, les résultats sont prévisibles, mais le timbre et la fidélité du son peuvent varier en fonction de la qualité du synthétiseur GM. La norme General MIDI 1 comprend 47 sons percussifs, utilisant les numéros de note 35 à 81 (sur les 128 numéros possibles de 0 à 127). Bien que de nombreux instruments actuels disposent également de sons supplémentaires au-dessus ou au-dessous de la plage indiquée ici, et peuvent même avoir des "kits" supplémentaires avec des variations de ces sons, seuls ces sons sont pris en charge par les appareils General MIDI 1.

Liste des sons de percussion
N° NoteNom NoteSon       
(français)
Son       
(anglais)
35B1Grosse caisse médium (acoustique)Acoustic Bass Drum
36C2Grosse caisse haute (électrique)Bass Drum 1 (Electric Bass Drum)
37C#2Caisse claire - baguette sur le côtéSide Stick
38D2Caisse claire 1 (acoustique)Acoustic Snare
39D#2Claquement de mainsHand Clap
40E2Caisse claire 2 (électrique)Electric Snare
41F2Tom basse (sur pieds) graveLow Floor Tom
42F#2Cymbale Charleston ferméeClosed Hi Hat
43G2Tom basse (sur pieds) aiguHigh Floor Tom
44G#2Cymbale Charleston au piedPedal Hi-Hat
45A2Tom basse (monté)Low Tom
46A#2Cymbale Charleston ouverteOpen Hi-Hat
47B2Tom médium bas (monté)Low-Mid Tom
48C3Tom médium haut (monté)Hi Mid Tom
49C#3Cymbale Crash 1Crash Cymbal 1
50D3Tom aigu (monté)High Tom
51D#3Cymbale Ride 1Ride Cymbal 1
52E3Cymbale ChinoiseChinese Cymbal
53F3Cymbale Ride frappée sur la clocheRide Bell
54F#3TambourinTambourine
55G3Cymbale SplashSplash Cymbal
56G#3Cloche à vache (cencerro)Cowbell
57A3Cymbale Crash 2Crash Cymbal 2
58A#3VibraslapVibraslap
59B3Cymbale Ride 2 (aiguë)Ride Cymbal 2
60C4Bongo aiguHi Bongo
61C#4Bongo graveLow Bongo
62D4Conga aigu étoufféMute Hi Conga
63D#4Conga aigu ouvertOpen Hi Conga
64E4Conga graveLow Conga
65F4Timbales aiguHigh Timbale
66F#4Timbales graveLow Timbale
67G4Cloche Agogo aiguëHigh Agogo
68G#4Cloche Agogo graveLow Agogo
69A4CabasaCabasa
70A#4MaracasMaracas
71B4Sifflet courtShort Whistle
72C5Sifflet longLong Whistle
73C#5Güiro courtShort Guiro
74D5Güiro longLong Guiro
75D#5ClavesClaves
76E5Woodblock aiguHi Wood Block
77F5Woodblock graveLow Wood Block
78F#5Cuica étoufféeMute Cuica
79G5Cuica ouverteOpen Cuica
80G#5Triangle étoufféMute Triangle
81A5Triangle ouvertOpen Triangle