1. Formats des données dans les messages
exclusifs
L'implémentation MIDI Roland utilise le format de données
suivant pour tous les messages exclusifs (type IV) :
Octet
Description
F0H
Statut exclusif
41H
ID Fabricant (Roland)
DEV
N° Device ID
MDL
N° Model ID
CMD
N° Command ID
[CORPS]
Données principales
F7H
Fin du message exclusif
• État MIDI : F0H, F7H
Un message exclusif doit être délimité par une paire d'octets
d'état (statut), commençant par le numéro d'identification du
fabricant (ID) immédiatement après F0H (MIDI version 1.0).
• ID Fabricant : 41H
Le numéro ID Fabricant identifie le fabricant de l'instrument
MIDI qui envoie le message exclusif. La valeur 41H représente
la marque Roland.
• N° Device ID : DEV
Le numéro d'appareil (Device ID) contient une seule valeur
identifiant des appareils spécifiques parmi plusieurs instru-
ments MIDI. Cette valeur est habituellement fixée entre 00H et
0FH, une valeur inférieure de une unité de celle du canal de
base, mais une valeur comprise entre 00H et 1FH peut être utili-
sée avec un appareil disposant de plusieurs canaux de base.
• N° Model ID : MDL
Le numéro de modèle (Model ID) contient une valeur iden-
tifiant un modèle d'un autre. Cependant, différents modèles
peuvent partager un n° Model ID identique, s'ils gèrent des
données similaires.
Le format du n° Model ID peut contenir la valeur 00H en un ou
plusieurs endroits, afin de fournir un champ de données plus
important. Les exemples suivants sont des n° Model ID
valables, représentant chacun un modèle particulier :
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H
• N° Command ID : CMD
Le numéro de commande (Command ID) indique la fonction
concernée dans le message exclusif. Le format du n° Command
ID peut contenir la valeur 00H en un ou plusieurs endroits, afin
de fournir un champ de données plus important. Les exemples
suivants sont des n° Command ID valables, représentant
chacun une fonction particulière :
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H
MESSAGES EXCLUSIFS ROLAND
• Données principales : CORPS
Ce champ contient un message qui sera transmis via l'interface.
La taille exacte des données et leur contenu peuvent varier en
fonction des n° Model ID et Command ID.
2. Transfert de données par bloc d'adresse
Le transfert de données par bloc d'adresse est une technqiue
permettant de transmettre des messages conformes au
format de données décrit dans la section 1. Il assigne une
série de données enregistrées et résidentes en mémoire (par
exemple, formes d'onde et données de sons, état des
commutateurs, paramètres), à des adresses spécifiques dans
la mémoire d'une machine, ce qui permet d'accéder aux
données résidant à l'adresse indiquée par le message.
Le transfert de données par bloc d'adresse est ainsi indé-
pendant des catégories de modèles et de données. Cette
technique permet l'usage de deux procédures de transfert
différentes : à sens unique (one-way) et à double-sens
(handshake).
• Procédure de transfert à sens unique (one-way)
(voir section 3 pour les détails)
Cette procédure convient pour les transferts de faibles
quantités de données. Elle envoie un message exclusif
complètement indépendant de l'état de l'appareil récepteur.
Schéma de branchement
Appareil (A)
MIDI OUT
MIDI IN
La liaison MIDI 2 est essentielle pour les procédures de
demande de données "Request data" (voir Section 3).
• Procédure de transfert à double-sens - handshake
(l'appareil n'utilise pas cette procédure)
Cette procédure déclenche une séquence de transfert prédé-
terminée (handshaking) envoyée à l'autre appareil avant
que le transfert des données elles-mêmes n'ait lieu. Ce
mode Handshaking (ou poignée de main) s'assure que la
fiabilité et la vitesse du transfert seront suffisantes pour
gérer une quantité importante de données.
Schéma de branchement
Appareil (A)
MIDI OUT
MIDI IN
La liaison MIDI 1 et 2 est essentielle (deux câbles MIDI).
Remarques sur les procédures ci-dessus
• Il y a des n° Command ID spécifiques pour les différentes procé-
dures de transfert.
• Pour échanger des données, les appareils A et B doivent utiliser
la même procédure de transfert, avoir les mêmes n° Device ID et
Model ID et être prêts à communiquer.
Appareil (B)
1
MIDI IN
MIDI OUT
2
Appareil (B)
1
MIDI IN
MIDI OUT
2
193