TTWO. Manual de Usuario
4. APENDIX
4.1. Especificaciones MIDI
Un Software de DJ tiene la función de "mapeo" o edición MIDI,
donde a cada función del Software se le asigna un mensaje
MIDI. Para ello debemos asignar a cada función del software
el mensaje MIDI correspondiente al control físico de nuestro
equipo que queremos que controle esta función. Esta
asignación se realiza en el ordenador.
Cada control de TTWO genera varios mensajes MIDI que
podrá encontrar en la tabla TTWO MIDI MAP.
Los mensajes MIDI se pueden enviar por 16 canales distintos
y podemos separar la información contenida en un mensaje
MIDI en cuatro partes:
- El código MIDI (MIDI CODE) nos indica el tipo de mensaje
que se envía.
- El código MIDI (MIDI CODE) + Canal nos indica el tipo de
mensaje y el canal a través del que se envía el mensaje.
- La función del código (FUNCTION CODE) indica el valor de
la nota o control correspondiente al control.
- La acción que nos indica el valor que toma el control
correspondiente.
En la tabla estos mensajes se encuentran separados por
comas en la columna MIDI COMMAND.
Actualmente los DJ Software utilizan dos tipos de códigos
MIDI que son los siguientes:
- "Control Note" (Conmutador): El control físico deberá ser un
Botón o un LED y tendrá una nomenclatura tipo NOTE C2. A
cada nota le corresponde un número que en la tabla aparece
en hexadecimal. Más adelante se muestra la correspondencia
entre notas y números y se explica cómo se puede pasar de
hexadecimal a decimal y viceversa.
En este caso el valor de MIDI CODE es 9 y el de FUNCTION
CODE es la nota correspondiente al control.
-
"Control
Change"
(CC):
Potenciómetro o un Encoder y tendrá una nomenclatura tipo
CC53.
En este caso el valor de MIDI CODE es B y el de FUNCTION
CODE es la un valor de 0 a 127. Se asociara un valor a cada
control de este tipo.
Según el valor que tome la cifra de acción clasificaremos los
controles de la siguiente manera:
a- NOTE-KEY: Son mensajes de tipo "Note". El valor de la
acción puede ser 127 (7FH) cuando lo pulsamos o 0 cuando lo
soltamos
b- NOTE-LED: Estos mensajes se utilizan para determinar que
LED debe encenderse. Son mensajes tipo "Note" e igual que
en el caso de los pulsadores los valores de acción que reciben
son 127 si queremos que el LED se encienda o 0 si queremos
que el LED de apague. En el caso de los LEDs es el software
quien envía los mensajes al controlador.
c- CC-ABSOLUTE (VR) - CC "Control Change" Absoluto.
Son los que generan los controles de tipo potenciómetro. En
este caso el valor de la acción es un número de 0 a 127 según
la posición en que se encuentre el potenciómetro.
d- CC-RELATIVE (ENCODER/WHEEL) - CC "Control Change"
Relativo: Son los que generan los controles de tipo encoder. A
diferencia de los potenciómetros este tipo de controles no
importa su posición sino si éste se gira hacia la izquierda o la
derecha. Envía el valor 63 (3FH) si el encoder gira hacia la
izquierda o 65 (41H) si el encoder gira hacia la derecha.
e- CC-LEVEL LED: El valor que se envía en la acción de 0 a
127 indicará el número de LEDs que queremos que se
encienda del vumeter.
Existen DJ Software en los que no es necesario conocer los
valores de las notas o controles ya que éstos las leen
automáticamente. En estos casos solo tendrá que seleccionar
una función del software y accionar el control que desea que
la controle mientras el software está en modo aprendizaje.
Para otros softwares en los que usted tiene que escribir
manualmente los valores o para los mensajes de salida
(encender LEDs) en las que no es posible el autoaprendizaje
será necesario que entienda la nomenclatura de la tabla
TTWO MIDI MAP perfectamente.
El
control
físico
será
NOTA: el MIDI MAP está expresado en modo hexadecimal >
NOTA o CC. Para realizar la asignación de controles de
TTWO a funciones del DJ Software podría necesitar el valor
equivalente decimal o la nota correspondiente.
A continuación se muestra una tabla con la que puede
convertir de manera directa los números hexadecimales a
decimales:
0H 1H 2H 3H 4H 5H 6H 7H 8H 9H AH BH CH DH EH FH
0H 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
1H 1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241
2H 2 18 34 50 66 82 98 114 130 146 162 178 194 210 226 242
3H 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243
4H 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244
5H 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245
6H 6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 246
7H 7 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247
8H 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248
9H 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249
AH 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250
BH 11 27 43 59 75 91 107 123 139 155 171 187 203 219 235 251
CH 12 28 44 60 76 92 108 124 140 156 172 188 204 220 236 252
DH 13 29 45 61 77 93 109 125 141 157 173 189 205 221 237 253
EH 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254
FH 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255
Para convertir un número en base Hexadecimal a base
Decimal primero debemos localizar la columna que contiene el
número que aparece a la izquierda. A continuación identificar
la fila que contiene la letra que acompaña al número. El punto
de intersección entre Columna y Fila es el numero decimal
equivalente. Inversamente para convertir un número en base
Decimal a su número correspondiente en base Hexadecimal
primero debemos localizar el número en la tabla. La columna
un
en la que se encuentra nos proporciona el primer dígito
Hexadecimal. El segundo dígito hexadecimal corresponda al
que tenemos en la fila en que se encuentra el número decimal.
Ejemplo: la dirección MIDI del control Play es 2F. Lo
convertimos a Decimal utilizando la tabla de conversión Hexa-
Dec: Columna 3 / Fila 16 es el número 47 decimal.
En algunos software no basta con conocer el valor decimal
sino que necesitamos la nota correspondiente (para control
change basta con el número decimal). Podemos realizar la
conversión Decimal-Nota utilizando la siguiente tabla:
Octave #
C
-1
0
0
12 13 14 15 16 17 18 19 20 21 22 23
1
24 25 26 27 28 29 30 31 32 33 34 35
2
36 37 38 39 40 41 42 43 44 45 46 47
3
48 49 50 51 52 53 54 55 56 57 58 59
4
60 61 62 63 64 65 66 67 68 69 70 71
72 73 74 75 76 77 78 79 80 81 82 83
5
6
84 85 86 87 88 89 90 91 92 93 94 95
96 97 98 99 100 101 102 103 104 105 106 107
7
8
108 109 110 111 112 113 114 115 116 117 118 119
120 121 122 123 124 125 126 127
9
Para conocer la nota asociada a un número decimal solo
debemos tomar la columna en la que se encuentra el número
como la nota y la fila la octava. Siguiendo con el ejemplo
anterior, la nota correspondiente al botón Play (decimal 47) es
B2.
Como se puede ver en la columna SHIFT+ de la tabla MIDI,
algunos controles de TTWO puede enviar dos mensajes MIDI
dependiendo del estado en que se encuentre el botón SHIFT.
Las notas MIDI asociadas a un determinado control en dos
decks distintos es la misma pero dependiendo del deck en que
se ha accionado el control se envía el mensaje por un canal u
otro. Los mensajes correspondientes al deck A se envían por
el canal 0, los del deck B por el canal 1 y así sucesivamente.
En la tabla encontraremos una "x" en el lugar del número de
18
Note Numbers
C#
D
D#
E
F
F#
G
1
2
3
4
5
6
7
G#
A
A#
B
8
9
10 11