Edirol V-440HD Manual Del Usuario página 64

Tabla de contenido

Publicidad

Implementación MIDI
4. Apéndices
■Tabla de conversión de decimal y hexadecimal
(La letra "H" sigue a los números en la notación hexadecimal.)
MIDI utiliza notación hexadecimal en unidades de 7 bits para indicar valores de datos, así
como direcciones y tamaños dentro de un mensaje exclusivo. A continuación se muestran
los números decimales y sus correspondientes hexadecimales.
+——————+——————++——————+——————++——————+——————++——————+——————+
| Decimal |Hexadecimal|| Decimal |Hexadecimal|| Decimal |Hexadecimal|| Decimal |Hexadecimal|
+——————+——————++——————+——————++——————+——————++——————+——————+
|
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 ||
+——————+——————++——————+——————++——————+——————++——————+——————+
* Las expresiones decimales usadas para el canal MIDI, selección de banco y cambio de
programa presentan un valor superior en 1 unidad al valor decimal mostrado en la tabla
anterior.
* Los valores hexadecimal en unidades de 7 bits pueden expresar un máximo de 128
niveles en un byte de datos. Si los datos precisan mayor resolución, se emplean dos o
más bytes. Por ejemplo, un valor indicado con una expresión hexadecimal en bytes de 7
bits "aa bb" sería "aa x 128 + bb".
<Ejemplo 1>
¿Cuál es el equivalente decimal de 5AH?
De acuerdo con la tabla anterior, 5AH = 90.
<Ejemplo 2>
¿Cuál es la expresión decimal de la expresión
hexadecimal en dos bytes de 7 bits "12H 34H"?
Según la tabla anterior, 12H = 18, y 34H = 52. Por lo tanto,
18 x 128 + 52 = 2356
■Ejemplo de mensajes MIDI
<Ejemplo 1>
92H 33H 5F
9n indica el estado de nota activada, y n es el número del canal MIDI.
2H = 2, 3EH = 62 y 5FH = 95. Se trata de un mensaje de nota activada del
canal MIDI 3, número de nota 62 (nombre de la nota D4) y velocidad de 95.
<Ejemplo 2>
CEH 49H
CnH indica el estado de cambio de programa, y n es el número del canal
MIDI.
EH = 14, and 49H = 73. Se trata de un mensaje de cambio de programa del
canal MIDI = 15, número de programa 74 (en el diagrama de sonidos GS,
la flauta).
<Ejemplo 3>
EAH 00H 28H
EnH indica el estado de cambio de la inflexión de tono, y n es el número
del canal MIDI.
El segundo byte (00H=0) es el byte inferior del valor de inflexión de tono, y
el tercer byte (28H=40) es el byte superior. Dado que el valor de la
inflexión de tono es un valor firmado con 40H 00H (= 64 x 128 + 0 = 8192)
correspondiente a 0, en este caso el valor de la inflexión es:
28H 00H - 40H 00H = 40 x 128 + 0 - (64 x 128 + 0) = 5120 - 8182 - -3072
Si la sensibilidad de la inflexión de tono se ajusta en dos semitonos, un
cambio de inflexión de -8192 (00H 00H) variaría la inflexión en -200
centésimas, por lo que en este caso, se asigna una inflexión de tono de -200
x (-3072) / (-8192) = -75 centésimas en el canal MIDI 11.
64
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 |
■Ejemplo de mensaje exclusivo y cálculo de la
suma de comprobación
Los mensajes exclusivos de Roland (RQ1, DT1) contienen una suma de comprobación a
continuación de los datos (detrás de F7), que puede usarse para comprobar si el mensaje se
ha recibido correctamente. El valor de la suma de comprobación se deriva de la dirección y
los datos (o el tamaño) del mensaje exclusivo transmitido.
●Cálculo de la suma de comprobación ('H' se añade a
los números hexadecimales)
La suma de comprobación es el valor que generan 4 bits inferiores con un valor de cero
cuando se suman la dirección, el tamaño y la suma de comprobación en sí. Si el mensaje
exclusivo que se va a transmitir tiene una dirección aaH bbH ccH y los datos son ddH eeH,
el cálculo real sería el siguiente:
aa + bb + cc + dd + ee = suma
suma / 128 = cociente ••• resto
128 - resto = suma de comprobación
<Ejemplo> Asignación de la modulación como cambio de control para controlar el tiempo
del efecto de transición para el atenuador de vídeo HD del ajuste Tx/Rx.
En el "Diagrama de direcciones de los parámetros", el atenuador de vídeo del tiempo del
efecto de transición del ajuste de Tx/Rx tiene un dirección inicial de 01H 10H 14H y el
cambio de control por modulación tiene un valor de parámetro de 01H. Por lo tanto,
F0H
41H
10H
00H 00H 10H
(1)
(2)
(3)
(4)
(1) Estado exclusivo
(2) Número de ID (Roland)
(3) ID del dispositivo (17)
(4) ID del modelo (V-440HD)
(5) ID del comando (DT1)
(6) Dirección
(7) Datos
(8) Suma de comprobación
(9) EOX
A continuación, calculamos la suma de comprobación.
01H + 10H + 14H + 01H = 1 + 0 + 20 + 0 + 1 = 22 (suma)
22 (suma) / 128 = 0 (cociente) •••22 (resto)
Suma de comprobación = 128 - 22 (resto) = 126 = 6EH
Por lo tanto, el mensaje que se transmite es F0H 41H 00H 00H 10H 12H 01H 10H 14H 00H
01H 7EH 7FH.
■Ajustes transmitidos/recibidos usando MIDI
●MIDI Tx Channel
Ajusta el canal de transmisión MIDI del V-440HD.
El ajuste predeterminado de fábrica es 1,0.
●MIDI Rx Channel
Ajusta el canal de recepción MIDI del V-440HD.
El ajuste predeterminado de fábrica es 1.
Los valores 0-16 pueden configurarse por medio de MIDI y corresponden a 1-16 y
desactivado.
●MIDI Out/Thru Switch
Ajusta la salida MIDI.
El ajuste predeterminado de fábrica es OUT.
●V-LINK Switch
Activa y desactiva V-LINK.
El ajuste predeterminado de fábrica es OFF.
●Device ID
Ajusta la ID para distinguir dispositivos cuando se reciben mensajes exclusivos del sistema.
El ajuste predeterminado de fábrica es 0x10.
●SD Auto Switch
Controla el botón SD Auto.
La asignación de fábrica es el comando de canal nº 01.
Cuando se configura con MIDI, los valores 0-63 corresponden a OFF; los valores 64-127
corresponden a ON.
●SD Transition Pattern
Selecciona el modelo de transición.
La asignación de fábrica es el comando de canal nº 02.
Los valores 0-7 corresponden a CORTE, MEZCLA y BARRIDO 1-6.
12H
01H 10H 00H
01H
??H
(5)
(6)
(7)
(8)
7FH
(9)

Publicidad

Tabla de contenido
loading

Productos relacionados para Edirol V-440HD

Tabla de contenido