|
4BH — |
473
||
5BH — |
1200
|
4CH — |
500
||
5CH — |
1250
|
4DH — |
530
||
5DH — |
1330
|
4EH — |
560
||
5EH — |
1400
|
4FH — |
600
||
5FH — |
1500
+——————————————————————————————————————————————————————————————————————————+
Midi Data – Tabla PREAMP Tipo
+————————+————————+
|
Data
|
TYPE
|
+————————+————————+
|
00H
|
RED7 |
|
01H - |
N1073 |
|
02H - |
MANSS |
|
03H - | AVTUBE |
|
04H - | AVSOLS |
|
05H - | HHTUBE |
|
06H - | MILLHV |
|
07H - | SATUBE |
|
08H - | CSSLST |
+————————+————————+
Midi Data – Tabla PREAMP Ganancia
+————————+————————++————————+————————++————————+————————++————————+————————+
|
Data
|Gain(dB)||
Data
|Gain(dB)||
+————————+————————++————————+————————++————————+————————++————————+————————+
|
|
||
20H
|
— 3.2 ||
|
|
||
21H
|
— 3.1 ||
|
|
||
22H — |
— 3.0 ||
|
|
||
23H — |
— 2.9 ||
|
04H
|
6.0 ||
24H — |
— 2.8 ||
|
05H
|
5.9 ||
25H — |
— 2.7 ||
|
06H
|
5.8 ||
26H — |
— 2.6 ||
|
07H
|
5.7 ||
27H — |
— 2.5 ||
|
08H
|
5.6 ||
28H — |
— 2.4 ||
|
09H
|
5.5 ||
29H — |
— 2.3 ||
|
0AH
|
5.4 ||
2AH — |
— 2.2 ||
|
0BH
|
5.3 ||
2BH — |
— 2.1 ||
|
0CH
|
5.2 ||
2CH — |
— 2.0 ||
|
0DH
|
5.1 ||
2DH — |
— 1.9 ||
|
0EH
|
— 5.0 ||
2EH — |
— 1.8 ||
|
0FH
|
— 4.9 ||
2FH — |
— 1.7 ||
|
10H
|
— 4.8 ||
30H — |
— 1.6 ||
|
11H
|
— 4.7 ||
31H — |
— 1.5 ||
|
12H
|
— 4.6 ||
32H — |
— 1.4 ||
|
13H
|
— 4.5 ||
33H — |
— 1.3 ||
|
14H
|
— 4.4 ||
34H — |
— 1.2 ||
|
15H
|
— 4.3 ||
35H — |
— 1.1 ||
|
16H
|
— 4.2 ||
36H — |
— 1.0 ||
|
17H
|
— 4.1 ||
37H — |
— 0.9 ||
|
18H
|
— 4.0 ||
38H — |
— 0.8 ||
|
19H
|
— 3.9 ||
39H — |
— 0.7 ||
|
1AH
|
— 3.8 ||
3AH — |
— 0.6 ||
|
1BH
|
— 3.7 ||
3BH — |
— 0.5 ||
|
1CH
|
— 3.6 ||
3CH — |
— 0.4 ||
|
1DH
|
— 3.5 ||
3DH — |
— 0.3 ||
|
1EH
|
— 3.4 ||
3EH — |
— 0.2 ||
|
1FH
|
— 3.3 ||
3FH — |
— 0.1 ||
+————————+————————++————————+————————++————————+————————++————————+————————+
Apéndices
Tabla de Decimales y Hexadecimales
(El número Hexadecimal es mostrado con una H.)
En documentación Midi, los valores de data y direcciones/tallas del sistema
exclusivo de mensajes etc. Son expresados como valores hexadecimales por cada 7
bits.
La tabla siguiente muestra como esto corresponde a números decimales.
.
+——————+——————++——————+——————++——————+——————++——————+——————+
| Deci | Hexa || Deci | Hexa || Deci | Hexa || Deci | Hexa |
+——————+——————++——————+——————++——————+——————++——————+——————+
|
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 ||
+——————+——————++——————+——————++——————+——————++——————+——————+
* Valores decimales como canal MIDI, selección de banco y cambio de programa,
están protegidos como (1) uno tan grande como los valores dados en la tabla de
arriba.
||
6BH — |
3000
||
7BH — |
||
6CH — |
3150
||
7CH — |
||
6DH — |
3350
||
7DH — |
||
6EH — |
3550
||
7EH — |
||
6FH — |
3760
||
7FH — |
Data
|Gain(dB)||
Data
40H
|
0.0
||
60H
41H — |
0.1
||
61H — |
42H — |
0.2
||
62H — |
43H — |
0.3
||
63H — |
44H — |
0.4
||
64H — |
45H — |
0.5
||
65H — |
46H — |
0.6
||
66H — |
47H — |
0.7
||
67H — |
48H — |
0.8
||
68H — |
49H — |
0.9
||
69H — |
4AH — |
1.0
||
6AH — |
4BH — |
1.1
||
6BH — |
4CH — |
1.2
||
6CH — |
4DH — |
1.3
||
6DH — |
4EH — |
1.4
||
6EH — |
4FH — |
1.5
||
6FH — |
50H — |
1.6
||
70H — |
51H — |
1.7
||
71H — |
52H — |
1.8
||
72H — |
53H — |
1.9
||
73H — |
54H — |
2.0
||
74H — |
55H — |
2.1
||
75H — |
56H — |
2.2
||
76H — |
57H — |
2.3
||
77H — |
58H — |
2.4
||
78H — |
59H — |
2.5
||
79H — |
5AH — |
2.6
||
7AH — |
5BH — |
2.7
||
7BH — |
5CH — |
2.8
||
7CH — |
5DH — |
2.9
||
5EH — |
3.0
||
5FH — |
3.1
||
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 |
7500
|
8000
|
* El octeto obyte 7-bit puede expresar data en el rango de 128 pasos. Para data
——
|
——
|
donde es requerida mayor precisión, deberíamos utilizar dos o más octetos
——
|
(Bytes). Por ejemplo, dos números hexadecimales aa bbH expresando dos
octetos de 7-bits quiere indicar el valor de aa x 128 + bb.
*
En el caso de valores que tengan el signo + - , 00H=-64,40H=+ -0, y 7FH=+63, de
manera que esta expresión debe ser 64 menos que el valor del cuadro de arriba.
En el caso de dos tipos, 00 00H=-8192,40 00H = + -0, y 7F 7FH = + 8191
* El Data marcado "Nibbled" es expresado en haxadecimales como unidades de
4-bit. El valor expresado como 2-byte nibble 0a 0bH tiene el valor de a x 16+b.
<EX.1> Que es 5AH en sistema decimal?
5AH = 90 de acuerdo con la tabla de arriba
|Gain(dB)|
|
3.2
|
3.3
|
3.4
|
<EX.2> Que es en sitema decimal 12034H en hexadecimal de cada 7 bit?
3.5
|
3.6
|
12H = 18,34H = 52 de acuerdo con la tabla de arriba.Tanto 18 x 128 + 52 = 2356
3.7
|
.
3.8
|
3.9
|
4.0
|
4.1
|
<EX.3> Que es en sistema decimal 0A 03 09 0D en sitema nibble?
4.2
|
4.3
|
0AH = 10,03H = 3,09H = 9,0DH = 13 de acuerdo con la tabla.
4.4
|
4.5
|
Por lo tanto ((10 x16 + 3) x 16 + 9) x 16 + 13 = 41885.
4.6
|
4.7
|
4.8
|
4.9
|
5.0
|
5.1
|
< EX.4> Que es en sitema nibble 1258 en sistema decimal?
5.2
|
5.3
|
____
5.4
|
16)1258
5.5
|
16)
78 ... 10
5.6
|
16)
4 ... 14
5.7
|
0 ...
5.8
|
5.9
|
0 = 00H, 4 = 04H,14 = 0EH,10 = 0AH de acuerdo con la tabla.
6.0
|
|
|
Por lo tanto es 00 04 0E 0AH.
|
|
|
|
Ejemplo de sistema exclusivo de mensaje y
cálculo de suma de comprobaciones
En el sistema de mensaje exclusivo de Roland (DT1), la suma de las
comprobaciones se añade al final de los data transmitidos (en frente de F7)
Para comprobar que el mensaje se ha recibido correctamente. El valor de la suma
de comprobaciones se define por la dirección y data (o tamaño) del sistema de
mensaje exclusivo para ser transmitido
Como calcular la suma de comprobaciones ( el número hexadecimal es mostrado
con la letra H)
CLa suma de comprobaciones consiste en ser un valor el cual es más bajo de 7bit de
la suma de direcciones, tamaño y suma de comprobaciones que asi mismo vuelve a
ser 0.
Si la dirección del sistema de mensaje exclusivo para ser transmitida es aa bb ccH y
el data o tamaño es dd ee ffH
aa+bb+cc+dd+ee+ff 0 = Suma
Suma/128 = cociente y el resto.
Cuando el resto es 0,0 = Suma de comprobaciones.
Cuando el resto es diferente de 0,128 – resto = Suma de valores.
Implementación MIDI
4
51