Les messages de type Voix peuvent :

  • englober les informations liées aux notes elles-même (hauteur note et force de frappe par exemple)
  • ou permettre de modifier la configuration de l'appareil MIDI qui les reçoit (changement d'instrument ou des paramètres du son à jouer, par exemple). 


Le type (et le rôle) d'un message "Voix" est défini (ou se reconnaît) par les quatre premiers bits du premier octet qui le compose (en gras dans le tableau qui suit). 

Les quatre bits suivants du premier octet correspondent au numéro de canal MIDI (nnnn, de 0 à 15 pour canaux MIDI de 1 à 16). 

La longueur du message dépend de son type, elle peut être de 2 ou 3 octets.


Messages Voix et Mode

Début

Octet #1

Octet #2

Octet #3

NoteOff
(message voix)

$8n

1000nnnn

0kkkkkkk
0-127

0vvvvvvv
0-127

NoteOn
(message voix)

$9n

1001nnnn

0kkkkkkk
0-127

0vvvvvvv
0-127

After Touch polyphonique
(message voix)

$An

1010nnnn

0kkkkkkk
0-127

0vvvvvvv
0-127

Control Change (1)
(message voix)

$Bn

1011nnnn

0ccccccc
0-119

0vvvvvvv
0-127

Control Change (2)
(message mode)

$Bn

1011nnnn

0ccccccc
120-127

0vvvvvvv
0-127

Program Change
(message voix)

$Cn

1100nnnn

0ppppppp
0-127

-

After Touch de canal
(message voix)

$Dn

1101nnnn

0vvvvvvv
0-127

-

Pitch Bend (pitch wheel)
(message voix)

$En

1110nnnn

0lllllll
0-127 (LSB)

0mmmmmmm
0-127 (MSB)

 
nnnn = numéro de canal MIDI

A noter la particularité du message Control Change :

  • Fonction "Control Change" si valeur du second octet comprise entre 0 et 119
  • Fonction "Mode" si valeur du second octet comprise entre 120 et 127 (détails ci-après)



Source : https://www.sonelec-musique.com/electronique_theorie_midi_norme.html












Créé avec HelpNDoc Personal Edition: Générateur de documentation et EPub gratuit