MIDI tables

Un résumé des données MIDI et MIDI files.

Messages MIDI :

HexaBinaireDonnéesDescription
8n1000cccc0nnnnnnn 0vvvvvvvvNote-off
9n1001cccc0nnnnnnn 0vvvvvvvvNote-on
An1010cccc0nnnnnnn 0vvvvvvvvPolyphonic aftertouch
Bn1011cccc0ppppppp 0vvvvvvvvControl change
Channel mode
Cn1100cccc0pppppppProgram change
Dn1101cccc0vvvvvvvChannel aftertouch
En1110cccc0bbbbbbb 0hhhhhhhPitch bend
Fn1111xxxx * * * System

Contrôleurs

HexContrôleurdonnée
Contrôleurs continus
00Bank selectNuméro de banque MSB
20Bank selectNuméro de banque LSB
05Portamento timedurée du portamento
07Main volumeVolume du canal
0APande gauche à droite de 0 à 127
0BExpressionRéglage additionnel de volume
54Portamento controlNuméro de note de départ
Switches : 00=Off 7F=On
40Damper pedal (pédale de sustain)
41Portamento On/Off
42Sostenuto
43Soft pedal (sourdine)
44Legato (supprime l'attaque)
45Hold (duplique le sustain)

Fichiers MIDI

Header Chunk
4D 54 68 64  Mthd

00 00 00 06 longueur des données du Header = 6 octets
00 0n format MIDI 0 1 ou 2
00 nn Nombre de pistes
tt tt résolution en nbre de ticks par noire
Track Chunk
4D 54 68 64  Mtrk

dd dd dd dd longueur des données
... données = événements = delta time + message

Delta time 1ttttttt   1ttttttt  ...  0ttttttt

Nbre d'octetsValeurs
10 à 127
2128 à 16383
316384 à 2097151
42097152 à 268435455
etc ...

SysEx events
delta timeF0longueurmessage sans le F0, terminé par F7

SysEx events morcelés
dtF0longueur1er morceau du message sans le F0
dtF7longueursuite du du message, termineé par F7

System common et real time
dtF7longueurmessage, status inclus

Meta Events

 FF 2F 00  Fin de piste 
 FF 01 nn texte  texte général 
 FF 02 nn texte  copyright 
 FF 03 nn texte  nom du morceau / de la piste 
 FF 04 nn texte  nom de l'instrument 
 FF 05 nn texte  paroles 
 FF 06 nn texte  marqueur 
 FF 20 01 0n  Channel Prefix 
 FF 21 01 0n  Port Prefix 
 FF 51 03 tt tt tt  Tempo tttttt = μs / noire 
 FF 58 04 nn dd cc bb  Time signature N/D
 nn = N, D = 2dd,
 cc = 24×noires/temps, bb = 08 triples croches/noire 
 FF 59 02 nn gg  Key signature
 nn de -7 (bémols) à +7 (dièses) 
 gg = 0 Majeure, gg = 1 mineure
 FF 7F nn data  Sequencer specific 
Valeurs de dd du Time signature
ddD
001  
012  
024  
038  
0416
...

Key signature

nnTonalité
F97 bémols Dob majeur/Lab mineur
FA6 bémols Solb majeur/Mib mineur
FB5 bémols Réb majeur/Sib mineur
FC4 bémols Lab majeur/Fa mineur
FD3 bémols Mib majeur/Do mineur
FE2 bémols Sib majeur/Sol mineur
FF1 bémol Fa majeur/Ré mineur
00pas d'altération Do majeur/La mineur
011 dièse Sol majeur/Mi mineur
022 dièses Ré majeur/Si mineur
033 dièses La majeur/Fa# mineur
044 dièses Mi majeur/Do# mineur
055 dièses Si majeur/Sol# mineur
066 dièses Fa# majeur/Ré# mineur
077 dièses Do# majeur/La# mineur

Tableau des notes

Instruments GM (Général Midi)

 0/81/92/A3/B4/C5/D6/E7/F
0-7Grand PianoBright PianoEl Gr pianoHonky pianoEl piano 1El piano 2HarpsichordClavi
8-FCelestaGlockenspielMusic BoxVibraphoneMarimbaXylophoneTub bellsDulcimer
10-17Draw OrganPerc OrganRock organChurch organReed organAccordionHarmonicaTango Acc.
18-1FNylon Guit.Steel GuitarEl Jazz GuitEl Cln GuitEl Mute GuitOverd GuitDist guitGuit Harm
20-27Acc BassEl B. fingEl B. pickFretless B.Slap B.1Slap B.2Synth B.1Synth B.2
28-2FViolinViolaCelloContrab.Tremolo Str.Pizz Str.Orch HarpTimpani
30-37Str. Ens 1Str. Ens 2Synth Str.1Synth Str.2Choir AahVoice OohSynth voiceOrch Hit
38-3FTrumpetTromboneTubaMute Trump.Fr HornBrass ensSynth Br.1Synth Br.2
40-47Sopr. SaxAlto SaxTenor SaxBariton SaxOboeEngl HornBassoonClarinet
48-4FPiccoloFluteRecorderPan FluteBlown BottleShakuhachiWhistleOcarina
50-57squaresawtoothcalliopechiffcharangvoicefifthbass+lead
58-5Fnew agewarmpolysynthchoirbowedmetallichalosweep
60-67rainsoundtrackcrystalatmospherebrightnessgoblinsechoessci-fi
68-6FSitarBanjoShamisenKotoKalimbaBag pipeFiddleShanai
70-77Tinkle BellAgogoSteel DrumWoodblockTaiko DrumMelod TomSynt DrumRev. Cymb.
78-7FFret noiseBreath noiseSeashoreBird TweetTelephonHelicopterApplauseGunshot

Percussions canal 10 GM

HexNoteInstrument
23B 0 (Si 0)Acoustic Bass Drum
24C 1 (Do 1)Bass Drum 1
25C# 1 (Do# 1)Side Stick
26D 1 (Ré 1)Acoustic Snare
27D# 1 (Ré# 1)Hand Clap
28E 1 (Mi 1)Electric Snare
29F 1 (Fa 1)Low Floor Tom
2AF# 1 (Fa# 1)Closed Hi-Hat
2BG 1 (Sol 1)High Floor Tom
2CG# 1 (Sol# 1)Pedal Hi-Hat
2DA 1 (La 1)Low Tom
2EA# 1 (La# 1)Open Hi-Hat
2FB 1 (Si 1)Low Mid Tom
30C 2 (Do 2)Hi Mid Tom
31C#2 (Do# 2)Crash Cymbal 1
32D 2 (Ré 2)High Tom
33D# 2 (Ré# 2)Ride Cymbal 1
34E 2 (Mi 2)Chinese Cymbal
35F 2 (Fa 2)Ride Bell
36F# 2 (Fa# 2)Tambourine
37G 2 (Sol 2)Splash Cymbal
38G# 2 (Sol# 2)Cowbell
39A 2 (La 2)Crash Cymbal 2
    
3AA# 2 (La # 2)Vibraslap
3BB 2 (Si 2)Ride Cymbal 2
3CC 3 (Do 3)Hi Bongo
3DC# 3 (Do# 3)Low Bongo
3ED 3 (Ré 3)Mute Hi Conga
3FD# 3 (Ré# 3)Open Hi Conga
40E 3 (Mi 3)Low Conga
41F 3 (Fa 3)High Timbale
42F# 3 (Fa# 3)Low Timbale
43G 3 (Sol 3)High Agogo
44G# 3 (Sol# 3)Low Agogo
45A 3 (La 3)Cabasa
46A# 3 (La # 3)Maracas
47B 3 (Si 3)Short Whistle
48C 4 (Do 4)Long Whistle
49C# 4 (Do# 4)Short Guiro
4AD 4 (Ré 4)Long Guiro
4BD# 4 (Ré# 4)Claves
4CE 4 (Mi 4)Hi Wood Block
4DF 4 (Fa 4)Low Wood Block
4EF# 4 (Fa# 4)Mute Cuica
4FG 4 (Sol 4)Open Cuica
50G# 4 (Sol# 4)Mute Triangle
51A 4 (La 4)Open Triangle

Musiquee Accueil Mail