❍LOCATE [MCP]
Format2—LOCATE [TARGET]
Estado
Byte de datos
F0H
7FH, Dev, 06H, 44H, 06H, 01H,
hrH, mnH, scH, frH, ffH
Byte
Descripción
F0H
Estado Exclusive
7FH
Universal System Exclusive Realtime Header
Dev
ID de dispositivo (7FH)
06H
Mensaje MMC command
44H
LOCATE(MCP)
06H
Contador de Bytes
01H
subcomando "TARGET"
hrH, mnH, scH, frH, ffH Especificación de tiempo estándar con subfracciones
F7H
EOX (Final de Exclusive)
* Si pulsa o mueve el marcador eficiente del conmutador de localización, el BR-1200CD
transmite este mensaje.
●Comando de código de tiempo MIDI
❍Mensaje completo
Se gestionará la operación básica de los mensajes quarter frame.
Estado
Byte de información
F0H
7FH, Dev, 01H, 01H, hrH, mnH, scH, frH F7H
Byte
Descripción
F0H
Estado Exclusive
7FH
Realtime Universal System Exclusive Header
Dev
ID de dispositivo (7FH)
01H
sub-ID #1 (código de tiempo MIDI)
01H
sub-ID #2 (mensaje completo)
hrH
horas y tipo: 0 yy zzzzz
yy
tipo:
00 = 24 Flame/sec
01 = 25 Flame/sec
10 = 30 Flame/sec (Drop Format)
11 = 30 Flame/sec (Non Drop Format)
zzzzz :
Horas (00 - 23)
mnH
Minutos (00 - 59)
scH
Segundos (00 - 59)
frH
Fracciones (00 - 29)
F7H
EOX (Final de Exclusive)
* Este mensaje se transmite cuando se desplaza la posición de canción.
3. Material suplementario
Estado
●Tabla decimal y hexadecimal
F7H
(los valores hexadecimales se indican con una "H")
MIDI utiliza valores hexadecimales de 7 bits para indicar los valores de datos y dirección y
tamaño de los mensajes exclusive. La siguiente tabla muestra la correspondencia entre los
números decimales y hexadecimales.
+——————+——————++——————+——————++——————+——————++——————+——————+
|
+——————+——————++——————+——————++——————+——————++——————+——————+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Estado
|
|
|
|
|
|
|
|
|
|
|
+——————+——————++——————+——————++——————+——————++——————+——————+
D: decimal
H: hexadecimal
Las expresiones decimales usadas en el canal MIDI, selección de banco y cambio de
programa serán de 1 unidad mayor que el valor de la tabla anterior.
Cada byte MIDI contiene 7 bits importantes de datos, por eso cada byte puede expresar 128
valores diferentes como máximo. Los datos que requieran una resolución mayor deberán
transmitirse utilizando dos o más bytes. Por ejemplo, un valor indicado como un valor de
dos bytes de aa bb HH tendría un valor de aa x 128 + bb.
Para un número con signo (+/-), 40H = -64, 00H = 0, y 3FH = +63. (es decir, el decimal
equivalente será 64 veces menor que el valor decimal de la tabla anterior). En el caso de un
número con signo de dos bytes, 40 00H = -8192, 00 00H = 0, 3F 7FH = +8191.
La notación hexadecimal en unidades de 4 bits se utiliza para los datos indicados
como`nibbled' (incompleto). El valor de dos bytes "nibbled" (incompleto) de 0a 0b H sería a
x 16 + b.
<Ejemplo 1>
¿Cuál es la expresión decimal de 5AH?
En la tabla anterior, 5AH = 90
<Ejemplo 2>
¿Cuál es la expresión decimal de los valores hexadecimales de 7 bits 12 34H?
Según la tabla anterior, si 12H = 18 y 34H = 52
luego, 18 x 128 + 52 = 2356
<Ejemplo 3>
¿Cuál es la expresión decimal de la expresión "nibbled" (incompleta) 0A 03 09 0DH?
Según la tabla anterior, si 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
luego el resultado es ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Ejemplo 4>
¿Cuál es la expresión "nibbled" incompleta del valor decimal 1258?
16 ) 1258
16 )
16 )
Según la tabla anterior, si 0=00H, 4=04H, 14=0EH, 10=0AH
el resultado es 00 04 0E 0AH
Implementación MIDI
D
|
H
||
D
|
H
||
D
0 |
00H ||
32 |
20H ||
64 |
1 |
01H ||
33 |
21H ||
65 |
2 |
02H ||
34 |
22H ||
66 |
3 |
03H ||
35 |
23H ||
67 |
4 |
04H ||
36 |
24H ||
68 |
5 |
05H ||
37 |
25H ||
69 |
6 |
06H ||
38 |
26H ||
70 |
7 |
07H ||
39 |
27H ||
71 |
8 |
08H ||
40 |
28H ||
72 |
9 |
09H ||
41 |
29H ||
73 |
10 |
0AH ||
42 |
2AH ||
74 |
11 |
0BH ||
43 |
2BH ||
75 |
12 |
0CH ||
44 |
2CH ||
76 |
13 |
0DH ||
45 |
2DH ||
77 |
14 |
0EH ||
46 |
2EH ||
78 |
15 |
0FH ||
47 |
2FH ||
79 |
16 |
10H ||
48 |
30H ||
80 |
17 |
11H ||
49 |
31H ||
81 |
18 |
12H ||
50 |
32H ||
82 |
19 |
13H ||
51 |
33H ||
83 |
20 |
14H ||
52 |
34H ||
84 |
21 |
15H ||
53 |
35H ||
85 |
22 |
16H ||
54 |
36H ||
86 |
23 |
17H ||
55 |
37H ||
87 |
24 |
18H ||
56 |
38H ||
88 |
25 |
19H ||
57 |
39H ||
89 |
26 |
1AH ||
58 |
3AH ||
90 |
27 |
1BH ||
59 |
3BH ||
91 |
28 |
1CH ||
60 |
3CH ||
92 |
29 |
1DH ||
61 |
3DH ||
93 |
30 |
1EH ||
62 |
3EH ||
94 |
31 |
1FH ||
63 |
3FH ||
95 |
78...10
4...14
0... 4
|
H
||
D
|
H
|
40H ||
96 |
60H |
41H ||
97 |
61H |
42H ||
98 |
62H |
43H ||
99 |
63H |
44H ||
100 |
64H |
45H ||
101 |
65H |
46H ||
102 |
66H |
47H ||
103 |
67H |
48H ||
104 |
68H |
49H ||
105 |
69H |
4AH ||
106 |
6AH |
4BH ||
107 |
6BH |
4CH ||
108 |
6CH |
4DH ||
109 |
6DH |
4EH ||
110 |
6EH |
4FH ||
111 |
6FH |
50H ||
112 |
70H |
51H ||
113 |
71H |
52H ||
114 |
72H |
53H ||
115 |
73H |
54H ||
116 |
74H |
55H ||
117 |
75H |
56H ||
118 |
76H |
57H ||
119 |
77H |
58H ||
120 |
78H |
59H ||
121 |
79H |
5AH ||
122 |
7AH |
5BH ||
123 |
7BH |
5CH ||
124 |
7CH |
5DH ||
125 |
7DH |
5EH ||
126 |
7EH |
5FH ||
127 |
7FH |
347