Roland GI-10 User Manual Page 39

  • Download
  • Add to my manuals
  • Print
  • Page
    / 72
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 38
39
Chapitre 5 Annexes
* La taille des données demandées ne correspond pas au nombre d'octets
constituant le message DT1, mais représente les champs d'adresse où résident
les données demandées.
* Certains modèles restreignent le format de données utilisé au cours d'une
transaction. Les données demandées peuvent devoir être limitées en longueur
ou être découpées en champs d'adresse prédéfinis avant de pouvoir être
échangées sur l'interface.
* Le nombre d'octets relatif aux données d'adresse et de taille peut varier d'un
ID de modèle à l'autre.
* La vérification d'erreur s'effectue par une Checksum qui génère un motif où les
7 derniers bits équivalent à zéro lorsque l'on fait la somme des valeurs
d'adresse, de taille et la Checksum elle-même.
•Data set 1 : DT1 (12H)
Ce message correspond au transfert de données effectif.
Comme chaque octet de donnée dispose d'une adresse unique, un message
DT1 peut véhiculer l'adresse de début d'un ou plusieurs bits de données tout
comme une série de données agencées selon un adressage.
La norme MIDI empêche les messages non "temps réel" d'interrompre un
message exclusif, ce qui est pratique pour les appareils dotés d'une fonction
“soft-thru”. Pour assurer une compatibilité avec ces appareils, Roland limite
les messages DT1 à 256 octets afin d'éviter qu'un très long message soit
envoyé en segments séparés.
* Un message DT1 renvoie uniquement les données valides parmi celles
demandées par le message RQ1.
* Certains modèles restreignent le format de données utilisé au cours d'une
transaction. Les données demandées peuvent devoir être limitées en longueur
ou être découpées en champs d'adresse prédéfinis avant de pouvoir être
échangées sur l'interface.
* Le nombre d'octets relatif aux données d'adresse et de taille peut varier d'un
ID de modèle à l'autre.
* La vérification d'erreur s'effectue par une Checksum qui génère un motif où les
7 derniers bits équivalent à zéro lorsque l'on fait la somme des valeurs
d'adresse, de taille et la Checksum elle-même.
•Exemple de transactions de messages
•Transfert de données de l'Appareil A vers l'Appareil B
Seul un message DT1 est transmis.
•Requête des données de l'Appareil A par l'Appareil B
L'Appareil B transmet un message RQ1 à l'Appareil A.
Après vérification du message, l'Appareil A renvoie un message DT1 à
l'Appareil B.
Octet
F0H
41H
DEV
MDL
12H
aaH
|
|
ddH
|
|
somme
F7H
Description
Statut exclusif
ID fabricant (Roland)
ID d'appareil
ID de modèle
ID de commande
Adresse MSB
|
|
LSB
Données MSB
|
|
LSB
Checksum
Fin du message exclusif
Appareil A Appareil B
[Data set 1]
[Data set 1]
[Data set 1]
* Intervalle d'au moins 20 ms.
[Request data]
[Data set 1]
[Data set 1]
* Intevalle d'au moins 20 ms.
[Data set 1]
Appareil A Appareil B
Page view 38
1 2 ... 34 35 36 37 38 39 40 41 42 43 44 ... 71 72

Comments to this Manuals

No comments