Implémentation MIDI
Statut
Octet de données
F0H
41H, app, 42H, 12H, aaH, bbH, ccH,
ddH, ... eeH, somme
Octet
Remarques
F0H
Statut du message exclusif
41H
n° ID (Roland)
dev
n° ID d'appareil (app : 10H - 1FH, 7FH)
42H
n° ID de modèle (GS)
12H
n° ID de la commande (DT1)
aaH
Adresse, MSB : octet de poids fort de l'adresse de début des données
transmises.
bbH
Adresse : Octet moyen de l'adresse de début des données à envoyées.
ccH
Adresse, LSB : octet de poids faible de l'adresse de début des données
transmises.
ddH
Données : données à transmettre. Les données multi-octets sont
transmises dans l'ordre de l'adresse.
:
:
eeH
Données
sum
Checksum
F7H
EOX (Fin du message exclusif)
* La quantité de données qui peuvent être transmises simultanément dépend du type des
données. Seules les données se trouvant à partir de l'adresse indiquée et de la taille fixée
peuvent être transmises. Reportez-vous à liste des adresses et des tailles de la section
"Tableau d'adresse des paramètres" (p. 162).
* Les données qui occupent plus de 256 octets doivent être découpées en paquets de
256 octets maximum. Si plusieurs messages "Data Set 1" sont transmis successivement, il
doit y avoir un intervalle d'au minimum 20 ms entre chaque paquet.
* Reportez-vous p. 174 pour de plus amples détails sur la Checksum.
* Message ignoré si paramètre Receive Exclusive (SYSTEM/MIDI&USB) désactivé (OFF).
160
2. Transfert de données
Statut
F7H
■Messages de canaux
Le transfert des données GM occasionne également la transmission des messages de
Program Change et de contrôleurs continus ci-dessous.
●Contrôleurs continus
❍Bank Select (Contrôleur n° 0, 32)
Statut
BnH
BnH
n= n° de canal de MIDI :
mm, ll = n° de banque :
❍Temps de Portamento (Contrôleur n° 5)
Statut
BnH
n= n° de canal de MIDI :
vv = Temps de Portamento :
❍Data Entry (Contrôleur n° 6, 38)
Statut
BnH
BnH
n= n° de canal MIDI : 0H - FH (canal 1 à canal 16)
mm, ll = Valeur du paramètre défini par les RPN/NRPN
mm = MSB, ll = LSB
❍Volume (Contrôleur n° 7)
Statut
BnH
n= n° de canal de MIDI :
vv = Volume :
❍Panoramique (Contrôleur n° 10)
Statut
BnH
n= n° de canal de MIDI :
vv = Panoramique :
❍Portamento (Contrôleur n° 65)
Statut
BnH
n= n° de canal de MIDI :
vv= valeur du contrôleur :
❍Résonance (Contrôleur n° 71)
Statut
BnH
n= n° de canal de MIDI :
vv= Réglage de résonance (variation relative) : 00H - 40H - 7FH (-64 - 0 - +63)
❍Temps de rétablissement (Contrôleur n° 72)
Statut
BnH
n= n° de canal de MIDI :
vv = Temps de rétablissement (variation relative) : 00H - 40H - 7FH (-64 - 0 - +63)
❍Temps d'attaque (Contrôleur n° 73)
Statut
BnH
n= n° de canal de MIDI :
vv = Temps d'attaque (variation relative) : 00H - 40H - 7FH (-64 - 0 - +63)
❍Cutoff (Contrôleur n° 74)
Statut
BnH
n= n° de canal de MIDI :
vv = Fréquence de coupure (variation relative) : 00H - 40H - 7FH (-64 - 0 - +63)
2ème octet
3ème octet
00H
mmH
20H
llH
0H - FH (canal 1 à canal 16)
00 00H - 7F 7FH (banque 1 à banque 16384)
2ème octet
3ème octet
05H
vvH
0H - FH (canal 1 à canal 16)
00H - 7FH (0 - 127)
2ème octet
3ème octet
06H
mmH
26H
llH
2ème octet
3ème octet
07H
vvH
0H - FH (canal 1 à canal 16)
00H - 7FH (0 - 127)
2ème octet
3ème octet
0AH
vvH
0H - FH (canal 1 à canal 16)
00H - 40H - 7FH (gauche - centre - droite),
2ème octet
3ème octet
41H
vvH
0H - FH (canal 1 à canal 16)
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
2ème octet
3ème octet
47H
vvH
0H - FH (canal 1 à canal 16)
2ème octet
3ème octet
48H
vvH
0H - FH (canal 1 à canal 16)
2ème octet
3ème octet
49H
vvH
0H - FH (canal 1 à canal 16)
2ème octet
3ème octet
4AH
vvH
0H - FH (canal 1 à canal 16)