Roland XV-5080 Mode D'emploi page 356

Table des Matières

Publicité

Fonctions MIDI
|
|
|
+——————————————————————————————————————————————————————————————————————————————+
x : NUMÉRO DE BLOC (0-F)
Partie 1 (canal MIDI = 1) x = 1
Partie 2 (canal MIDI = 2) x = 2
:
: :
Partie 9 (canal MIDI = 9) x = 9
Partie 10 (canal MIDI = 10) x = 0
Partie 11 (canal MIDI = 11) x = A
Partie 12 (canal MIDI = 12) x = B
:
: :
Partie 16 (canal MIDI = 16) x = F
*
Paramètre Drum Setup
+——————————————————————————————————————————————————————————————————————————————+
| Adresse de
|
|
début
|
Description
|—————————————+————————————————————————————————————————————————————————————————|
|
41 m0 00 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 01 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 02 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 03 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 04 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 05 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 06 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 07 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 08 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 09 | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 0A | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|
41 m0 0B | 0aaa aaaa | Nom du Drum Map, caractère
|
|
|
|—————————————+———————————+————————————————————————————————————————————————————|
|
41 m1 rr | 0aaa aaaa | Play Note Number
|
41 m2 rr | 0aaa aaaa | Level
|
41 m3 rr | 0aaa aaaa | Assign Group Number
|
|
|
|
41 m4 rr | 0aaa aaaa | Panpot
|
|
|
|
41 m5 rr | 0aaa aaaa | Reverb Send Level
|
|
|
|
41 m6 rr | 0aaa aaaa | Chorus Send Level
|
|
|
|
41 m7 rr | 0000 000a | Rx. Note Off
|
|
|
|
41 m8 rr | 0000 000a | Rx. Note On
|
|
|
|—————————————+————————————————————————————————————————————————————————————————|
m : Numéro du Drum Map (0 = MAP1, 1 = MAP2)
rr : Numéro de note de la Partie de batterie (00H-7FH)
●Tableau de correspondance entre valeurs décimales et
hexadécimales
Un "H" est apposé à la fin des valeurs exprimées en notation hexadécimale.
Dans les documentations MIDI, les valeurs et les adresses/tailles des messages exclusifs
sont exprimées en notation hexadécimales par octets de 7 bits.
Le tableau suivant vous montrent la correspondance entre les valeurs décimales et les
valeurs hexadécimales.
+——————+——————++——————+——————++——————+——————++——————+——————+
|
D
|
H
||
D
|
H
+——————+——————++——————+——————++——————+——————++——————+——————+
|
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 ||
+——————+——————++——————+——————++——————+——————++——————+——————+
D : valeurs décimales
H : hexadécimales
* Les valeurs décimales (pour exprimer par exemple les canaux MIDI, les numéros de
banque, les numéros de programmes, etc.) sont toujours une unité supérieure aux
valeurs listées dans le tableau ci-dessus.
302
0 - 100.0 [%]
1
(32 - 127) |
32 - 127 [ASCII]
2
(32 - 127) |
32 - 127 [ASCII]
3
(32 - 127) |
32 - 127 [ASCII]
4
(32 - 127) |
32 - 127 [ASCII]
5
(32 - 127) |
32 - 127 [ASCII]
6
(32 - 127) |
32 - 127 [ASCII]
7
(32 - 127) |
32 - 127 [ASCII]
8
(32 - 127) |
32 - 127 [ASCII]
9
(32 - 127) |
32 - 127 [ASCII]
10
(32 - 127) |
32 - 127 [ASCII]
11
(32 - 127) |
32 - 127 [ASCII]
12
(32 - 127) |
32 - 127 [ASCII]
(0 - 127) |
(0 - 127) |
(0 - 127) |
NON, 1 - 127
(0 - 127) |
RAMDOM, L63 - 63R
(0 - 127) |
0.0 - 1.0
(0 - 127) |
0.0 - 1.0
||
D
|
H
||
D
|
H
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 |
* Un octet de 7 bits permet d'exprimer des données sur une plage de 128 valeurs. Pour les
|
données qui nécessitent une plus grande résolution, vous avez besoin de 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 qui ont un signe ±, 00H = -64, 40H = ±0, et 7FH = +63 pour que
l'expression décimale corresponde à une valeur inférieure de 64 à celle listée dans le
tableau ci-dessus. Dans le cas de deux types, 00 00H = -8192, 40 00H = ±0 et 7F 7FH =
+8191. Par exemple, si la valeur aa bbH était exprimée en décimal, cela donnerait aa bbH
- 40 00H = aa x 128+bb - 64 x 128.
* Les données signalées par le message "Use nibbled data" sont exprimées en hexadécimal
par groupes de 4 bits. Une valeur exprimée sous forme de 2 octets 0a 0bH a la valeur de
a x 16+b.
|
|
<Exemple 1> Quelle est la correspondance décimale de de 5AH ?
|
En se reportant au tableau ci-dessus, 5AH = 90.
|
|
<Exemple 2> Quelle est la correspondance décimale de la valeur 12 34H donnée sous
|
forme hexadécimale (7 bits pour chaque octet) ?
|
D'après le tableau ci-dessus, 12H = 18 et 34H = 52
|
Par conséquent, 18 x 128 + 52 = 2356
|
<Exemple 3> Quelle est la correspondance décimale de la valeur de nybble 0A 03 09 0D ?
|
D'après le tableau ci-dessus, comme 0AH = 10, 03H = 3, 09H = 9, 0DH = 13,
|
la réponse est ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
|
|
<Exemple 4> Quelle est la version nybble (4 bits) de la valeur décimale 1258 ?
|
16) 1258
16)
78 ... 10
|
16)
4 ... 14
|
0 ... 4
|
|
D'après le tableau ci-dessus, comme 0=00H, 4=04H, 14=0EH, 10=0AH,
(0 - 1) |
OFF, ON
|
la réponse est 00 04 0E 0AH.
(0 - 1) |
OFF, ON
|
●Exemples de messages MIDI
<Exemple 1> 92 3E 5F
9n correspond au statut de Note-on et n au numéro de canal MIDI. Comme 2H = 2, 3EH =
62 et 5FH = 95, il s'agit d'un message de Note-on sur le canal MIDI 3, note n°62 (C4) de
vélocité 95.
<Exemple 2> CE 49
CnH correspond au statut de Program Change et n au numéro de canal MIDI. Comme EH =
14 et 49H = 73, il s'agit d'un message de Program Change sur le canal MIDI 15, Programme
n°74 (Flute en GS).
|
<Exemple 3> EA 00 28
EnH correspond au statut du paramètre Pitch Bend Change et n au numéro de canal MIDI.
Le 2ème octet (00H = 0) est le LSB et le 3ème octet (28H = 40) est le MSB, mais la valeur de
Pitch Bend est un numéro à signe dont 40 00H (= 64 x 128+0 = 8192) est de 0. Ainsi la valeur
du Pitch Bend est de :
28 00H - 40 00H = 40 x 128+0 - (64 x 128+0) = 5120 - 8192 = -3072
Si vous réglez la sensibilité du Pitch Bend sur 2 demi-tons, la valeur -8192 (00 00H) va faire
varier la hauteur sur -200 centièmes. Alors, dans ce cas -200 x (-3072) ∏ (-8192) = -75
centièmes du Pitch Bend est appliqué au canal MIDI 11.
<Exemple 4> B3 64 00 65 00 06 0C 26 00 64 7F 65 7F
BnH correspond au statut de Control Change et n au numéro de canal MIDI. Pour les
messages de Control Change, le 2ème octet correspond au numéro de contrôleur et le 3ème
octet à sa valeur. Si deux ou plusieurs messages consécutifs ont le même statut, le MID
dispose d'une fonction intitulée "running status" qui permet de ne pas répéter l'octet de
statut du deuxième message et des suivants. Ainsi, les messages ci-dessus ont le sens
suivant :
B3
64 00
(B3)
65 00
(B3)
06 0C
(B3)
26 00
(B3)
64 7F
(B3)
65 7F
Autrement dit, les messages ci-dessus indiquent qu'une valeur de 0C 00H a été transmise
pour le RPN n°00 00H sur le canal MIDI 4, puis que le paramètre RPN n°7F 7FH a été
canal MIDI 4, octet inférieur du n° de RPN : 00H
(canal MIDI 4) octet supérieur du n° de RPN : 00H
(canal MIDI 4) octet supérieur de la valeur du RPN : 0CH
(canal MIDI 4) octet inférieur de la valeur du RPN : 00H
(canal MIDI 4) octet inférieur du n° de RPN : 7FH
(canal MIDI 4) octet supérieur du n° de RPN : 7FH

Publicité

Table des Matières
loading

Table des Matières