Roland e-Mix Studio SP-808EX Mode D'emploi page 202

Table des Matières

Publicité

Annexes
● MMC RESET
Statut
Octets de données
F0H
7FH, 7FH, 06H, 0DH F
Byte
Description
F0H
Statut de Message Système Exclusif
7FH
Entête de Message universel Système Exclusif temps réel
7FH
Device ID
06H
Message de Commande MMC
0DH
MMC RESET
F7H
EOX (Fin de Message Système Exclusif)
A la mise sous tension, et lors du chargement d'un morceau, le SP-808EX transmet avec le
Device ID 7FH.
● LOCATE (MCP)
❍Format 2—LOCATE [TARGET]
Statut
Octets de données
F0H
7FH, 7FH, 06H, 44H, 06H, 01H, hrH, mnH, scH, frH, ffHF7H
Byte
Description
F0H
Statut de Message Système Exclusif
7FH
Entête de Message universel Système Exclusif temps réel
7FH
Device ID
06H
Message de Commande MMC
44H
LOCATE (MCP)
06H
Nombre d'octets
01H
Sous-commande "TARGET"
hrH, mnH, scH, frH, ffH
Heure Standard avec Sub Frame
F7H
EOX (Fin de Message Système Exclusif)
Si une touche Locator opérante est appuyée, le SP-808EX transmet avec le Device ID 7FH.
● Champ d'Information opérant
Les champs d'information opérants du SP-808EX sont les suivants.
Noms des champs d'information opérants de Destination :
01H SELECTED TIME CODE
08H GP0 / LOCATE POINT
09H GP1
0AH GP2
0BH GP3
0CH GP4
0DH GP5
0EH GP6
0FH GP7
4FH TRACK RECORD READY
5. Annexes
● Tableau de conversion Décimal/Hexadécimal
(Les nombres hexadécimaux sont suivis d'un H.)
Dans la documentation MIDI, les valeurs de données et les adresses/tailles des messages
SysEx etc. sont exprimées en valeurs héxadecimales pour chacun des 7 bits. Le tableau ci-
dessous montre la correspondance avec les nombres décimaux.
202
Statut
7H
Statut
+——————+——————++——————+——————++——————+——————++—————————————+
|
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 décimales telles que canaux MIDI, bank select et program change sont
exprimées avec une unité de plus que les valeurs indiquées dans la colonne décimale.
*
Un octet de 7 bits peut exprimer des données sur 128 pas. Pour les données nécesitant
une précision plus grande, il faut utiliser deux octets ou plus. Par exemple, deux
nombres hexadécimaux aa bbH exprimant deux octets de 7 bits pourront indiquer
une valeur de aa x 128 + bb.
*
Dans le cas de valeurs avec un signe ±, 00H = -64, 40H = ±0 et 7FH = +63, afin que
l'expression décimale soit 64 moins la valeur donnée dans le tableau ci-dessust. Dans
le cas de deux types, 00 00H = -8192, 40 00H = ±0 et 7F 7FH = +8191.
*
Les données intitulées "nibbled" sont exprimées en hexadécimal en unités de 4 bits.
Une valeur représentée par un nibble de 2 octet 0a 0bH aura une valeur de a x 16 + b.
<Ex.1> Que signifie 5AH en système décimal ?
5AH = 90 selon le tableau ci-dessus.
<Ex.2>Dans le système décimal à quoi correspond 12034H en hexadé-
cimal sur 7 bits ?
12H = 18, 34H = 52 selon le tableau ci-dessus. Soit 18 x 128 + 52 = 2356.
<Ex.3> Dans le système décimal à quoi correspond 0A 03 09 0D en
système nibble ?
0AH = 10, 03H = 3, 09H = 9, 0DH = 13 selon le tableau ci-dessus.
Soit ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885.
<Ex. 4> Dans le système nibble à quoi correspond 1258 en système
decimal ?
____
16)1258
16) 78 ... 10
16)
4 ... 14
0 ... 4
0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH selon le tableau ci-dessus.
Soit 00 04 0E 0AH.
● Exemple de messages SysEx et calcul de Checksum
Dans les messages de système exclusif Roland (DT1), une somme de contrôle ou checksum
est ajoutée à la fin des données transmises (en face de F7) pour vérifier que le message a été
reçu correctement. La valeur du checksum est définie par l'adresse et les données (ou taille)
du message SysEx à transmettre.
✧ Comment calculer le checksum (nombres Hexadécimaux indiqués par
un H)
La somme de contrôle (Checksum) est une valeur dans laquelle les 7 bits de poids faible, de
l'adresse, de la taille et la somme de contrôle elle-même doivent être égales à 0. Si le
message SysEx à transmettre est du type aa bb ccH et que les données sont du type dd ee
ffH,
aa + bb + cc + dd + ee + ff = sum
sum / 128 = quotient et reste
Si le reste est 0, 0 = checksum
Si le reste est différent den 0, 128 - reste = checksum
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 |

Publicité

Table des Matières
loading

Table des Matières