El modo DAW proporciona una funcionalidad adicional, lo que permite que los DAW y el software similar a DAW creen interfaces de usuario intuitivas en el Launch Control XL 3Superficie de 's. Las capacidades descritas en este capítulo solo están disponibles una vez que el modo DAW está habilitado.
Se puede acceder a toda la funcionalidad descrita en este capítulo a través de la interfaz DAW In/Out (USB).
Nota
Los datos MIDI no se envían desde las salidas DIN en este modo.
Puede habilitar y deshabilitar el modo DAW mediante una nota o un mensaje SysEx:
Habilitar el modo DAW:
Hex: 9fh 0Ch 7Fh
Dec: 159 12 127
Hex: F0h 00h 20h 29h 02h 15h 02h 7Fh F7h
Dec: 240 0 32 41 2 21 2 127 247
Deshabilitar el modo DAW:
Hex: 9Fh 0Ch 00h
Dec: 159 12 0
Hex: F0h 00h 20h 29h 02h 15h 02h 00h F7h
Dec: 240 0 32 41 2 21 2 0 247
Una vez que el software DAW o similar haya reconocido y se haya conectado al Launch Control XL 3, debería decirle a la Launch Control XL 3 para ingresar al modo DAW (envíe cualquiera de los mensajes 'Habilitar modo DAW' anteriores) y luego, si es necesario, habilite los controles de funciones (consulte la Launch Control XL 3 controles de funciones sección de este documento).
Cuando el DAW o software similar a DAW sale, debe salir del modo DAW en el Launch Control XL 3 (envíe cualquiera de los mensajes 'Deshabilitar modo DAW' anteriores) para regresarlo al modo independiente (MIDI).
En el modo DAW, a diferencia del modo independiente (MIDI), se puede acceder a todos los botones y elementos de superficie que no pertenecen a funciones de interpretación (como los modos personalizados) y solo se reportarán en la interfaz de entrada/salida (USB) del DAW. Los controles se asignan a eventos de cambio de control de la siguiente manera:
Valores decimales
Valores hexadecimales
Los codificadores y faders tienen salida en el canal 16, los botones tienen salida en el canal 1 excepto shift que tiene salida en el canal 7 ya que está vinculado a su control de funciones.
Los índices de cambio de control enumerados también se utilizan para enviar color a los LED correspondientes, consulte Colorear la superficie.
Una vez en el modo DAW, estarán disponibles los siguientes modos adicionales:
-
Modo de control DAW
-
Modo mezclador DAW
El modo de superficie se puede controlar mediante eventos MIDI y se informa mediante el Launch Control XL 3 Siempre que cambia de modo debido a la actividad del usuario. Es importante capturar estos mensajes, ya que el DAW debe seguirlos al configurar y usar las superficies según lo previsto, según el modo seleccionado.
Los cambios de modo se informan o pueden modificarse mediante el siguiente evento MIDI:
-
Canal 7 (estado MIDI: B6h, 182), Cambio de control 1Eh (30)
Los modos se asignan a los siguientes valores:
-
01h (1): Mezclador DAW
-
02h (2): Control de DAW
-
06h-09h(6-9): Modos personalizados 1-4
-
12h-1dh(18-29): Modos personalizados 5-16
Por defecto, los codificadores están en modo absoluto y proporcionan CC estándar, como se describió anteriormente. Si la estación de trabajo de audio digital (DAW) les envía información de posición, la captan automáticamente.
Cada fila se puede cambiar independientemente al modo relativo
Hex: B6h <RowID> <7Fh:On/00h:Off>
Dec: 182 <RowID> <127:On/0:Off>
-
45h (69): Fila 1
-
48h (72): Fila 2
-
49h (73): Fila 3
En modo relativo, el valor pivote es 40h(64) (sin movimiento). Los valores superiores al punto pivote indican movimientos en sentido horario. Los valores inferiores indican movimientos en sentido antihorario. Por ejemplo, 41h(65) corresponde a 1 paso en sentido horario y 3Fh(63) a 1 paso en sentido antihorario.
Cuando está en modo relativo, los números CC aumentan en 40h(64) para cada fila de codificadores:
Fila 1: 4dh (77) - 54h (84)
Fila 2: 55h (85) - 5ch (92)
Fila 3: 5dh (93) - 64h (100)
Hex: B6h 47h <7Fh:On/00h:Off>
Dec: 182 71 <127:On/0:Off>
Si los eventos de toque de control continuo están habilitados, el toque activado se envía como un evento de cambio de control con valor 127 en el canal 15, mientras que el toque desactivado se envía como un evento de cambio de control con valor 0 en el canal 15. Por ejemplo, el fader más a la izquierda enviaría BEh 05h 7Fh (190 5 127) para Touch On, y BEh 05h 00h (190 5 0) para Touch Off.
Para todos los controles, se puede enviar un cambio de control que coincida con los descritos en los informes para colorear el LED correspondiente (si el control tiene alguno).
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
Nota
El botón Shift está excluido porque está vinculado a un mensaje de control de funciones. Ver Launch Control XL 3 Controles de funciones Sección para más información.
Los botones y los LED del codificador también se pueden configurar en un color personalizado mediante el siguiente SysEx:
Hex: F0h 00h 20h 29h 02h 15h 01h 53h <control index> <R> <G> <B> F7h
Dec: 240 0 32 41 2 21 1 83 <control index> <R> <G> <B> 247
Los LED del codificador se pueden direccionar utilizando los índices de control del modo absoluto cuando los codificadores están en modo absoluto o relativo.
-
Pantalla estacionaria: una pantalla predeterminada que se muestra a menos que algún evento requiera que se muestre temporalmente una pantalla diferente encima de ella.
-
Pantalla temporal: una pantalla activada por un evento, que persiste mientras dure el tiempo de espera de visualización configurado por el usuario.
-
Nombre del parámetro: Se utiliza junto con un control e indica qué controla. A menos que se proporcione mediante mensajes (SysEx), normalmente se trata de la entidad MIDI (como una nota o un control de control).
-
Valor del parámetro: Se utiliza junto con un control y muestra su valor actual. A menos que se proporcione mediante mensajes (SysEx), este es el valor sin procesar de la entidad MIDI controlada (por ejemplo, un número entre 0 y 127 en el caso de un control de 7 bits).
Hex: F0h 00h 20h 29h 02h 15h 04h <target> <config> F7h
Dec: 240 0 32 41 2 21 4 <target> <config> 247
Una vez que una pantalla está configurada para un objetivo determinado, se puede activar.
-
05h (5) - 24h (36): Visualización de temperatura para controles analógicos (igual que los índices CC, 05h (5) - 0Ch (12): Faders, 0Dh (13) - 24h (36): Encoders)
-
35 h (53): Exhibición permanente/estacionaria
-
36 h (54): Superposición/Visualización temporal
El byte <config> configura la disposición y el funcionamiento de la pantalla. 00h y 7Fh son valores especiales: cancela (00h) o muestra (7Fh) la pantalla con su contenido actual (como evento MIDI, es una forma compacta de activar la pantalla).
-
Bit 6: Permitir Launch Control XL 3 para generar Temp. Mostrar automáticamente al cambiar (predeterminado: Establecer).
-
Bit 5: Permitir Launch Control XL 3 para generar Temp. Mostrar automáticamente al tacto (predeterminado: Establecer; esto es Shift + rotar).
-
Bit 0-4: Disposición de la visualización
Disposiciones de exhibición:
-
0: Valor especial para cancelar la visualización.
-
1-30: ID de arreglos, consulte la tabla a continuación.
-
31: Valor especial para activar la visualización.
|
IDENTIFICACIÓN |
Descripción |
Número |
Campos |
F0 |
F1 |
F2 |
|---|---|---|---|---|---|---|
|
1 |
2 líneas: Nombre del parámetro y valor del parámetro de texto |
No |
2 |
Nombre |
Valor |
- |
|
2 |
3 líneas: Título, Nombre del parámetro y Valor del parámetro de texto |
No |
3 |
Título |
Nombre |
Valor |
|
3 |
1 línea + 2x4: Título y 8 nombres (para designaciones de codificadores) |
No |
9 |
Título |
Nombre |
... |
|
4 |
2 líneas: Nombre del parámetro y valor numérico del parámetro (predeterminado) |
Sí |
1 |
Nombre |
- |
- |
Nota
La disposición se ignora solo para los nombres de configuración de objetivos (22h(34) – 28h(40)); sin embargo, para cambiar la capacidad de activación, debe configurarse en un valor distinto de cero (ya que el valor 0 para estos aún actúa para cancelar la visualización).
Una vez configurada una pantalla, se puede utilizar el siguiente mensaje para completar los campos de texto.
Hex: F0h 00h 20h 29h 02h 15h 06h <target> <field> <text…> F7h
Dec: 240 0 32 41 2 21 6 <target> <field> <text…> 247
El texto utiliza la asignación de caracteres ASCII estándar en el rango 20h (32) – 7Eh (126) con la adición de los siguientes códigos de control, que han sido reasignados para proporcionar caracteres no ASCII adicionales.
-
Caja vacía - 1Bh (27)
-
Caja llena - 1Ch (28)
-
Símbolo plano - 1Dh (29)
-
Corazón - 1Eh (30)
No se deben utilizar otros caracteres de control ya que su comportamiento puede cambiar en el futuro.
La pantalla también puede mostrar gráficos personalizados enviando un mapa de bits al dispositivo.
Hex: F0h 00h 20h 29h 02h 15h 09h <target> <bitmap_data> 7Fh
Dec: 240 0 32 41 2 21 9 <target> <bitmap_data> 127
El objetivo puede ser la pantalla fija (20h(32)) o la pantalla temporal global (21h(33)). No afecta a otros objetivos.
El bitmap_data tiene una longitud fija de 1216 bytes, 19 bytes por cada fila de píxeles, para un total de 64 filas (19 × 64 = 1216). Los 7 bits del byte SysEx codifican los píxeles de izquierda a derecha (el bit más alto corresponde al píxel más a la izquierda). Los 19 bytes cubren los 128 píxeles de ancho de la pantalla (con cinco bits sin usar en el último byte).
En caso de éxito, hay una respuesta a este mensaje, que es adecuada para cronometrar animaciones fluidas (una vez recibida, el Launch Control XL 3 está listo para aceptar el siguiente mensaje de mapa de bits):
Hex: F0h 00h 20h 29h 02h 15h 09h 7Fh
Dec: 240 0 32 41 2 21 9 127
La visualización se puede cancelar ya sea cancelándola explícitamente (usando Configurar visualización SysEx o Evento MIDI) o activando la visualización normal (cuyos parámetros se conservan mientras se muestra el mapa de bits).
Importante
El firmware solo puede contener un mapa de bits a la vez en su memoria.