MESSAGES MIDI 101
La plupart des utilisateurs de MIDI n'ont en général pas à se soucier des messages transmis par le câble MIDI.
Après tout, pourquoi se préoccuper de détails techniques quand votre but est simplement de jouer de la musique
? Il arrive cependant parfois que la nécessité de travailler avec des messages MIDI survienne, et c'est pourquoi il
est important de savoir comment ils fonctionnent et comment les utiliser.
Examinons quatre types de messages MIDI :
Messages de voie
Messages système (SysEx)
Messages système communs
Messages système en temps réel
Mais tout d'abord...
Les messages MIDI sont affichés sous forme de notation héxadécimale (consultez l'article sur Hex de la page 3).
La connaissance des concepts de base de ce système de numérotation vous fera gagner un temps fou lors de
l'utilisation de messages MIDI.
MESSAGES DE VOIE
Ces messages s'appellent des messages de voie car la voie MIDI est intégrée dans les messages eux-mêmes.
Le périphérique MIDI de réception doit utiliser la même voie, sinon le message est ignoré. Les messages de voie
sont d'une longueur de deux ou trois octets, le premier étant l'octet d'état. L'état définit le type de message et la
voie MIDI. Les octets suivants sont connus sous le nom d'octets de données, et ils contiennent la valeur du
message lui-même. Examinons des messages de voie ( n=voie MIDI, x=valeur ) :
TABLEAU DES MESSAGES DE VOIE
Messages MIDI
en Hex
Use English
Use English
Use English
Use English
Use English
Use English
Use English
MESSAGES SYSTEME (SYSEX)
Les messages système (ou messages System Exclusive, soit SysEx) communiquent avec des synthétiseurs,
modules sonores ou autres périphériques MIDI spécifiques. C'est la raison du « ex » de leur nom, il s'agit de
Description
Désactivation
Activation
Pression
polyphonique
Modif. de
contrôle
Modif. de
programme
Pression
de voie
Modif. de
tonalité
Annexe F
Détails
x1=numéro de note
x2=vélocité
x1=numéro de note
x2=vélocité
remarque : si x2=0, le message est traduit comme un message Note off
x1=numéro de note
x2=valeur
x1=numéro de contrôleur
x2=vélocité
x1=numéro de programme
x1=valeur
x1=LSB, x2=MSB
112