Zones D'information / Résponse - Roland V-MIXER VM-3100 Mode D'emploi

Table des Matières

Publicité

4. Appendices
●Table de conversion Decimal / Hexadecimal
(Les nombres hexadécimaux sont suivis d'un H.)
Dans la documentation MIDI, toutes les valeurs de données ou d'adresses des messages
système exclusif sont exprimés par des valeurs hexadécimales pour chaque octet.
Le tableau ci-après donne la correspondance des bases.
+——————+——————++——————+——————++——————+——————++——————+——————+
|
dec |
hex ||
dec |
hex ||
+——————+——————++——————+——————++——————+——————++——————+——————+
|
0 |
00H ||
32 |
20H ||
|
1 |
01H ||
33 |
21H ||
|
2 |
02H ||
34 |
22H ||
|
3 |
03H ||
35 |
23H ||
|
4 |
04H ||
36 |
24H ||
|
5 |
05H ||
37 |
25H ||
|
6 |
06H ||
38 |
26H ||
|
7 |
07H ||
39 |
27H ||
|
8 |
08H ||
40 |
28H ||
|
9 |
09H ||
41 |
29H ||
|
10 |
0AH ||
42 |
2AH ||
|
11 |
0BH ||
43 |
2BH ||
|
12 |
0CH ||
44 |
2CH ||
|
13 |
0DH ||
45 |
2DH ||
|
14 |
0EH ||
46 |
2EH ||
|
15 |
0FH ||
47 |
2FH ||
|
16 |
10H ||
48 |
30H ||
|
17 |
11H ||
49 |
31H ||
|
18 |
12H ||
50 |
32H ||
|
19 |
13H ||
51 |
33H ||
|
20 |
14H ||
52 |
34H ||
|
21 |
15H ||
53 |
35H ||
|
22 |
16H ||
54 |
36H ||
|
23 |
17H ||
55 |
37H ||
|
24 |
18H ||
56 |
38H ||
|
25 |
19H ||
57 |
39H ||
|
26 |
1AH ||
58 |
3AH ||
|
27 |
1BH ||
59 |
3BH ||
|
28 |
1CH ||
60 |
3CH ||
|
29 |
1DH ||
61 |
3DH ||
|
30 |
1EH ||
62 |
3EH ||
|
31 |
1FH ||
63 |
3FH ||
+——————+——————++——————+——————++——————+——————++——————+——————+
* Les valeurs faisant traditionnellement référence à des nombres décimaux (canaux MIDI, bank,
programmes), sont habituellement supérieures d'une unité aux valeurs du tableau ci-dessus.
* Un octet de 7 bits peut offrir 128 pas de réglage pour un paramètre donné. Quand une
plus grande précision est requise, il faut utiliser deux octets ou plus pour définir ces
données. Par exemple deux nombres hexadécimaux comme aa bbH (définissant la
valeur sur deux octets de 7 bits) expriment une valeur de aa x 128 + bb.
* Dans le cas de valeurs affectés d'un signe +/-, 00H = -64, 40H = +/-0, et 7FH = +63. Son
expression décimale est donc inférieure de 64 à la valeur du tableau ci-dessus. Si la
valeur eset codée sur deux octets, on a donc la correspondance : 00 00H = -8192, 40 00H
= +/-0, et 7F 7FH = +8191.
* Les données marquées "nibbled" (tronquées) sont exprimées en unités de 4 bits
hexadécimaux. Un paramètre exprimé par deux octets «nibble» 0a 0bH corespond donc
à une valeur décimale de x 16 + b.
<Ex.1> À que correspond 5AH en système décimal ?
5AH = 90 suivant le tableau ci-dessus.
<Ex.2>à quel nombre décimal correspond 12034H du système hexadécimal à 7 bits ?
12H = 18, 34H = 52 suivant le tableau ci-dessus. Donc 18 x 128 + 52 = 2356.
<Ex.3> À quel nombre décimal correspond 0A 03 09 0D du système nibble ?
0AH = 10, 03H = 3, 09H = 9, 0DH = 13 suivant le tableau.
Donc : ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885.
<Ex. 4> À quel nombre en système nibble correspond 1258 du système décimal?
____
16)1258
16)
78 ... 10
16)
4 ... 14
0 ...
4
dec |
hex ||
dec |
hex |
64 |
40H ||
96 |
60H |
65 |
41H ||
97 |
61H |
66 |
42H ||
98 |
62H |
67 |
43H ||
99 |
63H |
68 |
44H ||
100 |
64H |
69 |
45H ||
101 |
65H |
70 |
46H ||
102 |
66H |
71 |
47H ||
103 |
67H |
72 |
48H ||
104 |
68H |
73 |
49H ||
105 |
69H |
74 |
4AH ||
106 |
6AH |
75 |
4BH ||
107 |
6BH |
76 |
4CH ||
108 |
6CH |
77 |
4DH ||
109 |
6DH |
78 |
4EH ||
110 |
6EH |
79 |
4FH ||
111 |
6FH |
80 |
50H ||
112 |
70H |
81 |
51H ||
113 |
71H |
82 |
52H ||
114 |
72H |
83 |
53H ||
115 |
73H |
84 |
54H ||
116 |
74H |
85 |
55H ||
117 |
75H |
86 |
56H ||
118 |
76H |
87 |
57H ||
119 |
77H |
88 |
58H ||
120 |
78H |
89 |
59H ||
121 |
79H |
90 |
5AH ||
122 |
7AH |
91 |
5BH ||
123 |
7BH |
92 |
5CH ||
124 |
7CH |
93 |
5DH ||
125 |
7DH |
94 |
5EH ||
126 |
7EH |
95 |
5FH ||
127 |
7FH |
0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH suivant la table.
La réponse est donc 00 04 0E 0AH.
● Exemple de message système exclusif et de calcul du
«checksum» (somme de vérification)
Dans les messages système exclusif Roland (DT1), un checksum est ajouté à la fin du paquet
de données (avant F7) pour vérifier la bonne réception du message. Sa valeur est défini par
les adresses et les données (ou la taille) du message système exclusif à transmettre.
Calcul du checksum
(Les nombres hexadécimaux sont suivis d'un H.)
Le checksum est une valeur dont la somme des 7 bits d'adresse, de taille et du checksum lui-
même est égale à zéro.
Si l'adresse du message système exclusif à transmettre est aa bb ccH et que les données (ou
la taille) sont dd ee ffH,
aa + bb + cc + dd + ee + ff = sum
sum / 128 = quotient et reste
Quand le reste est 0 : 0 = checksum
Quand le reste est différent de 0 : 128 - reste = checksum
■ Commandes MIDI Machine Control (MMC) Zone
d'information / Réponse
●Commandes Reconnues
non implémenté
●Commandes transmises
Commande
Action
01H STOP
STOP
03H DEFERRED PLAY
PLAY / LECTURE
04H FAST FORWARD
FF / AVANCE RAPIDE
05H REWIND
REW / RETOUR RAPIDE
06H RECORD STROBE
REC / ENREGISTREMENT
0DH MMC RESET
RESET / RÉINITIALISATION
44H 01H LOCATE TARGET
LOCATE / CALAGE
●Zones d'information / Résponse
non implémenté
Copyright © 1999 ROLAND CORPORATION
Tous droits réservés. La reproduction totale ou partielle
de ce manuel sans l'autorisation préalable de ROLAND
CORPORATION est strictement interdite.
Implémentation MIDI
19

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières