I Tableau
des
blocs
paramètres
Voici la configuration générale des adresses des messages de System Exclusive :
Adresse(H) Bloc
Sous-bloc
=========== ===================
====================================
00 00 00 00 +-----------------+....+---------------------+....+--------+.....+--------+
| SETUP
|
| TRIGGER
+-----------------+.
+---------------------+.
:
: .
:
: .
:
: .
:
: .
:
: . +---------------------+...................+--------+
:
: . | MIDI
:
: . +---------------------+...................+--------+
:
: . +---------------------+...................+--------+
:
: . | PROGRAM CHANGE SW
:
: . +---------------------+...................+--------+
:
: . +---------------------+...................+--------+
:
: . | CONTROL
:
: . +---------------------+...................+--------+
:
: . +---------------------+...................+--------+
:
: . | ACCORDAGE GLOBAL
:
:
.+---------------------+...................+--------+
:
:
01 00 00 00 +-----------------+....+---------------------+...................+--------+
| KIT DE BATTERIE |
| KIT DE BATTERIE 1
+-----------------+.
+---------------------+...................+--------+
:
: . |
:
: . +---------------------+
:
: . | KIT DE BATTERIE 99 |
:
:
.+---------------------+
:
:
10 00 00 00 +-----------------+........................
| MORCEAU UTILISATEUR|
+-----------------+
:
:
40 00 00 00 +-----------------+
| SETUP
|
Zone Bulk
+-----------------+
:
:
41 00 00 00 +-----------------+
| KIT DE BATTERIE |
+-----------------+........................
N Bulk Dump
Un Bulk Dump permet de transmettre de grandes quantités de données
simultanément, ce qui s'avère pratique pour sauvegarder sur séquenceur ou sur
ordinateur la totalité des réglages de l'appareil en une seule opération.
Pour les requêtes de Bulk Dump, utilisez l'adresse et la taille répertoriées dans la
requête de Bulk Dump suivante.
I Requête de transfert par Bulk Dump
Adresse (H)
Taille (H)
10 00 00 00
00 00 00 00
(Totalité des morceaux utilisateur : requête de transfert de tous
les morceaux utilisateur)
40 00 00 00
00 00 00 00
(Setup : requête de transfert de tous les paramètres de
configuration à l'exception du n° ID d'appareil et du réglage du
contraste de l'écran)
41 mm 00 00
00 00 00 00
(Un seul kit de batterie : requête de transfert d'un seul kit de
batterie spécifié par "mm")
41 7f 00 00
00 00 00 00
(Totalité des kits de batterie : requête de transfert de tous les kits
de batterie)
mm = 00H - 62H
(Kit de batterie n° 1 à 99)
* Les données des morceaux préprogrammés (Presets n° 1 à 150) ne peuvent pas
être transmises.
* Veillez à bien régler la taille sur "00 00 00 00".
d'adresses
Référence
==========
|
| PAD 1 |
|*1-1-1-1|
+--------+.....+--------+
. |
:
|
. +--------+
. | PAD 12 |
.+--------+
|
| *1-1-2 |
|
| *1-1-3 |
|
| *1-1-4 |
|
| *1-1-5 |
|
| *1-2
:
|
^
|
|
|
|
|
|
v
N Informations supplémentaires
des
I Tableau de correspondance entre
valeurs décimales et hexadécimales
Dans les documentations MIDI, les valeurs, les adresses/tailles des messages de
System Exclusive, etc. sont exprimées en notations hexadécimales par octets de 7 bits.
Le tableau suivant indique la correspondance entre valeurs décimales et hexadécimales :
+——————————————————————————————————————————————————————————+
| Dec. | Hex. || Dec. | Hex. || Dec. | Hex. || Dec. | Hex. |
|——————+——————++——————+——————++——————+——————++——————+——————|
|
0 |
00H ||
|
1 |
01H ||
|
2 |
02H ||
|
3 |
03H ||
|
4 |
04H ||
|
5 |
05H ||
|
6 |
06H ||
|
7 |
07H ||
|
8 |
08H ||
|
9 |
09H ||
|
10 |
0AH ||
|
11 |
0BH ||
|
12 |
0CH ||
|
13 |
0DH ||
|
|
14 |
0EH ||
|
15 |
0FH ||
|
16 |
10H ||
|
17 |
11H ||
|
18 |
12H ||
|
19 |
13H ||
|
20 |
14H ||
|
21 |
15H ||
|
22 |
16H ||
|
23 |
17H ||
|
24 |
18H ||
|
25 |
19H ||
|
26 |
1AH ||
|
27 |
1BH ||
|
28 |
1CH ||
|
29 |
1DH ||
|
30 |
1EH ||
|
31 |
1FH ||
+——————————————————————————————————————————————————————————+
* Les valeurs décimales (exprimant les canaux MIDI, les numéros de banques, les
numéros de programmes, etc.) sont toujours une unité supérieure aux valeurs
répertoriées dans le tableau ci-dessus.
* Un octet de 7 bits permet d'exprimer des données sur une plage de 128 valeurs.
Pour les données nécessitant une plus grande résolution, il faut utiliser deux
octets ou plus. Par exemple, deux numéros hexadécimaux aa bbH qui expriment
deux octets de 7 bits indiquent une valeur de aa x 128 + bb.
* Dans le cas des valeurs précédées du signe +-, 00H = -64, 40H = +- 0 et 7FH =
+63, de sorte que l'expression décimale corresponde à une valeur inférieure de
64 à la valeur figurant dans le tableau ci-dessus. Dans le cas de deux types, 00
00H = -8192, 40 00H = +- 0 et 7F 7FH = +8191, si la valeur aa bbH, par exemple,
était exprimée en valeur décimale, cela donnerait :
aa bbH - 40 00H = aa x 128 + bb - 64 x 128.
* Les données signalées par le terme "nibbled" sont exprimées en valeur
hexadécimale par groupes de 4 bits. Une valeur 0a 0bH exprimée sous forme de
2 octets a la valeur de a x 16 + b.
<Exemple1> Quelle est la correspondance décimale de 5AH ?
D'après le tableau ci-dessus, 5AH = 90
<Exemple2> Quelle est la correspondance décimale de la valeur
12 34H donnée sous forme hexadécimale (par octet de 7 bits) ?
D'après le tableau ci-dessus, 12H = 18 et 34H = 52. Réponse : 18 x 128 + 52 = 2356
<Exemple3> Quelle est la correspondance décimale de la valeur
de nybble 0A 03 09 0D ?
D'après le tableau ci-dessus, 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
La réponse est donc : ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Exemple4> Quelle est la version nybble (4 bits) de la valeur
décimale de 1258 ?
16) 1258
16)
78 ...10
16)
4 ...14
0 ...4
D'après le tableau ci-dessus, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH. La réponse est
donc : 00 04 0E 0A
Implémentation MIDI
32 |
20H ||
64 |
40H ||
33 |
21H ||
65 |
41H ||
34 |
22H ||
66 |
42H ||
35 |
23H ||
67 |
43H ||
36 |
24H ||
68 |
44H ||
37 |
25H ||
69 |
45H ||
38 |
26H ||
70 |
46H ||
39 |
27H ||
71 |
47H ||
40 |
28H ||
72 |
48H ||
41 |
29H ||
73 |
49H ||
42 |
2AH ||
74 |
4AH ||
43 |
2BH ||
75 |
4BH ||
44 |
2CH ||
76 |
4CH ||
45 |
2DH ||
77 |
4DH ||
46 |
2EH ||
78 |
4EH ||
47 |
2FH ||
79 |
4FH ||
48 |
30H ||
80 |
50H ||
49 |
31H ||
81 |
51H ||
50 |
32H ||
82 |
52H ||
51 |
33H ||
83 |
53H ||
52 |
34H ||
84 |
54H ||
53 |
35H ||
85 |
55H ||
54 |
36H ||
86 |
56H ||
55 |
37H ||
87 |
57H ||
56 |
38H ||
88 |
58H ||
57 |
39H ||
89 |
59H ||
58 |
3AH ||
90 |
5AH ||
59 |
3BH ||
91 |
5BH ||
60 |
3CH ||
92 |
5CH ||
61 |
3DH ||
93 |
5DH ||
62 |
3EH ||
94 |
5EH ||
63 |
3FH ||
95 |
5FH ||
96 |
60H |
97 |
61H |
98 |
62H |
99 |
63H |
100 |
64H |
101 |
65H |
102 |
66H |
103 |
67H |
104 |
68H |
105 |
69H |
106 |
6AH |
107 |
6BH |
108 |
6CH |
109 |
6DH |
110 |
6EH |
111 |
6FH |
112 |
70H |
113 |
71H |
114 |
72H |
115 |
73H |
116 |
74H |
117 |
75H |
118 |
76H |
119 |
77H |
120 |
78H |
121 |
79H |
122 |
7AH |
123 |
7BH |
124 |
7CH |
125 |
7DH |
126 |
7EH |
127 |
7FH |
145