Messages Exclusifs Roland; Numéro De Fabricant: 41H; Procédure De Transfert Uni-Directionnel - Roland SPD-20 Mode D'emploi

Table des Matières

Publicité

Messages exclusifs Roland

fig.
1. Format des données de message exclusif
Les messages exclusifs Roland utilisent le format de données
suivant
(type IV):
Octet
Description
F0H
statut exclusif
41H
N° du fabricant (Roland)
UNT
Identification d'unité
MDL
Identification de modèle
CMD
Identification de commande
[Corps]
Données
F7H
Fin de message exclusif
•Statut MIDI: F0H, F7H
Un message exclusif doit être encadré par une paire d'octets de statut, l'octet
F0H étant immédiatement suivi du numéro de fabricant (MIDI version 1.0).
•Numéro de fabricant: 41H
Identifie le fabricant de l'instrument qui émet le message exclusif. L'octet 41H
est le numéro d'identification de Roland.
•Identification d'unité : UNT
C'est une valeur identifiant un instrument particulier au cœur d'un système à
plusieurs instruments. Usuellement compris entre 00H–0FH (sa valeur est
alors égale à celle du canal de base diminuée d'une unité), ce numéro peut
être choisi entre 00H et 1FH pour les appareils multi-timbraux.
•Identification de modèle : MDL
Le numéro de modèle est une valeur qui différencie les modèles d'un même
fabricant. Toutefois, différents modèles peuvent partager le même numéo
d'identification s'ils traitent les mêmes données
Il peut contenir un ou plusieurs octets 00H en différents endroits pour
permettre une extension des possibilités d'identification. Ci-dessous sont
représentés quelques exemples de numéros de modèles acceptables, chacun
étant propre à un modèle spécifique:
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H
•Identification de commande : CMD
Identifie la fonction d'un message exclusif. Il peut contenir un ou plusieurs
octets 00H en différents endroits pour permettre une extension des
possibilités d'identification. Ci-dessous sont représentés quelques exemples
de numéros de commandes acceptables, chacun étant propre à une fonction
spécifique:
01H
02H
03H
00H, 01H
00H, 02H
00H, 00H, 01H
•Données : Corps du message
Cette zone est le contenu du message à transmettre par l'interface MIDI. La
taille et le contenu exacts varient avec les numérso de modèle et de
commande.
2. Transfert de données par carte d'adressage
La carte d'adressage est une technique de transfert se conformant au format
de données décrit en section 1. Elle assigne les paramètres, commutateurs,
données de tone et formes d'onde internes (par exemple) de la mémoire à des
emplacements spécifiques caractérisés par une adresse dépendant de
l'appareil. Cette "cartographie" permet l'accès aux données résidant à
l'adresse spécifiée par le message.
Le transfert de données par carte d'adressage est par conséquent indépendant
des catégories de modèles et des données. Cette technique permet l'emploi de
deux différentes procédures de transfert de données: transfert uni-
directionnel (One-way) et transfert bi-directionnel (handshake).
96
•Procédure de transfert uni-directionnel (voir
section 3 pour plus de détails)
Cette procédure est souhaitable pour le transfert de petites quantités de
données. Elle entraîne l'émission d'un message exclusif d'une façon
totalement indépendante du statut de l'appareil récepteur.
Schéma de connexion
Appareil A
Appareil B
1
MIDI OUT
MIDI IN
2
MIDI IN
MIDI OUT
La connexion 2 est nécessaire pour les procédures de demande de données
("Request Data", voir section 3).
•Procédure de transfert bi-directionnel (cet
appareil ne l'utilise pas)
Cette procédure donne une séquence de transfert bi-directionnelle pré-
déterminée (Handshake = "poignée de mains") entre les interfaces avant que
le transfert de données ne s'effectue. Cette communication assure une
fiabilité et une vitesse suffisantes pour le traitement de grandes quantités de
données.
Schéma de connexion
Appareil A
Appareil B
1
MIDI OUT
MIDI IN
2
MIDI IN
MIDI OUT
Les connexions 1 et 2 sont indispensables.
Remarques sur les deux procédures
* Il existe un numéro de commande propre à chacune.
* Les appareils A et B ne peuvent pas échanger de données s'ils n'emploient pas la
même procédure de transfert, s'ils n'ont pas le même numéro d'unité et le même
numéro de modèle et s'ils ne sont pas prêts pour la communication.
3. Procédure de transfert uni-directionnel
Cette procédure entraîne l'émission de toutes les données jusqu'à leur fin et
sert aux messages suffisamment courts pour qu'il ne soit pas nécessaire
d'attendre un message de confirmation de bonne réception.
Pour les messages longs, toutefois, l'appareil récepteur doit assimiler les
messages au rythme de la séquence de transfert, c'est-à-dire avec un
intervalle d'au moins 20 ms entre les messages.
Types de messages
Message
Commande
Demande de données 1
RQ1 (11H)
Envoi de données 1
DT1 (12H)
•Demande de données #1: RQ1 (11H)
Ce message est émis par un appareil désirant obtenir des données d'un autre
appareil relié par l'interface MIDI. Il contient des informations sur l'adresse
et la taille des données qu'il demande.
A réception d'un message RQ1, l'appareil interrogé cherche dans sa mémoire
l'adresse et la taille indiquées par le message.
S'il les trouve et s'il est prêt pour la communication, il transmet un message
"Data Set 1 (DT1)" contenant les données demandées. Autrement, il n'émet
rien
Octet
Description
F0H
Octet de statut exclusif
41H
N° fabricant (Roland)
DEV
Numéro d'unité
MDL
Numéro de modèle
11H
Numéro de commande
aaH
Adresse MSB
|
|
|
|
LSB
ssH
Taille
MSB
|
|
|
|
LSB
sum
Octet de vérification
F7H
Fin de message exclusif

Publicité

Table des Matières
loading

Table des Matières