El modo DAW proporciona funciones de software DAW y similares a las de DAW para crear interfaces de usuario intuitivas en la superficie de Launchkey. Las funciones descritas en este capítulo solo están disponibles
Se puede acceder a todas las funciones descritas en este capítulo a través de la interfaz DAW In/Out (USB).
Activar el modo DAW:
Hex: 9fh 0Ch 7Fh Dec: 159 12 127
Desactivar el modo DAW:
Hex: 9Fh 0Ch 00h Dec: 159 12 0
Cuando el DAW o un software similar a DAW reconozca la Launchkey y se conecte a ella, primero debe entrar en el modo DAW (enviar 9Fh 0Ch 7Fh) y, a continuación, si es necesario, habilitar los controles de funciones (consulte la sección «Controles de funciones de Launchkey MK4» de este documento).
Cuando el DAW o el software similar a DAW se cierre, debería salir del modo DAW con la tecla Launchkey (enviar 9Fh 0Ch 00h) para devolverlo 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 pertenezcan a las funciones de rendimiento (como los modos personalizados) e informarán únicamente en la interfaz DAW In/Out (USB). Los botones, excepto los que pertenecen a los faders, se asignan a los eventos de Control Change de la siguiente manera
Los índices de cambio de control que se muestran también se utilizan para enviar color a los LED correspondientes (si el botón tiene alguno), consulte Colorear la superficie.
Una vez en modo DAW, estarán disponibles los siguientes modos adicionales:
-
Modo DAW en las almohadillas.
-
Plugin, mezcladores, envíos y transporte en los codificadores.
-
Volumen de los faders (solo Launchkey 49/61).
Al entrar en el modo DAW, la superficie se configura de la siguiente manera:
-
Almohadillas: DAW.
-
Codificadores: complemento.
-
Faders: Volumen (solo Launchkey 49/61).
La DAW debería inicializar cada una de estas áreas en consecuencia.
Los modos de los pads, codificadores y faders se pueden controlar mediante eventos MIDI y la tecla Launchkey los informa cada vez que cambia de modo debido a la actividad del usuario. Es importante capturar estos mensajes, ya que el DAW debería seguirlos al configurar y utilizar las superficies según lo previsto en función del
Los cambios en el modo pad se notifican o pueden modificarse mediante el siguiente evento MIDI:
-
Canal 7 (estado MIDI: B6h, 182), cambio de control 1Dh (29)
Los modos Pad se asignan a los siguientes valores:
-
01h (1): Diseño de batería
-
02h (2): diseño DAW
-
04h (4): Acordes de usuario
-
05h (5): Modo personalizado 1
-
06h (6): Modo personalizado 2
-
07h (7): Modo personalizado 3
-
08h (8): Modo personalizado 4
-
0Dh (13): patrón Arp
-
0Eh (14): Mapa de acordes
Los cambios en el modo del codificador se notifican o se pueden cambiar mediante el siguiente evento MIDI:
-
Canal 7 (estado MIDI: B6h, 182), cambio de control 1Eh (30)
Los modos del codificador se asignan a los siguientes valores:
-
01h (1): Mezclador
-
02h (2): Plugin
-
04h (4): Envía
-
05h (5): Transporte
-
06h (6): Modo personalizado 1
-
07h (7): Modo personalizado 2
-
08h (8): Modo personalizado 3
-
09h (9): Modo personalizado 4
Los cambios en el modo de fader se notifican o se pueden cambiar mediante el siguiente evento MIDI:
-
Canal 7 (estado MIDI: B6h, 182), cambio de control 1Fh (31)
Los modos del fader se asignan a los siguientes valores:
-
01h (1): Volumen
-
06h (6): Modo personalizado 1
-
07h (7): Modo personalizado 2
-
08h (8): Modo personalizado 3
-
09h (9): Modo personalizado 4
El modo DAW de los paneles se selecciona al entrar en el modo DAW y, cuando el usuario lo selecciona, en el menú Shift. Los pads muestran los eventos de nota (estado MIDI: 90 h, 144) y aftertouch (estado MIDI: A0h, 160) (este último solo si se ha seleccionado el Aftertouch polifónico) en el canal 1, y se puede acceder a ellos para
El modo de batería de los pads puede reemplazar al modo de batería del modo independiente (MIDI), lo que proporciona al DAW la capacidad de controlar sus colores y recibir los mensajes en el puerto MIDI del DAW. Esto se hace enviando el siguiente mensaje
Hex: B6h 54h 01h Dec: 182 84 1
El modo de batería puede volver a funcionar de forma independiente con el siguiente mensaje:
Hex: B6h 54h 00h Dec: 182 84 0
Los pads muestran como eventos de nota (estado MIDI: 9 Ah, 154) y Aftertouch (estado MIDI: aaH, 170) (este último solo si se selecciona Aftertouch polifónico) en el canal 10, y se puede acceder a ellos para colorear sus LED (consulte «Colorear la superficie») según los índices siguientes:
Los codificadores de los siguientes modos proporcionan el mismo conjunto de cambios de control en el canal 16 (estado MIDI: bfH, 191):
-
Plugin
-
mezclador
-
Envía
Los índices de cambio de control proporcionados son los siguientes:
Si la DAW les envía información de posición, la recogen automáticamente.
El modo de transporte utiliza el modo de salida relativo con los siguientes cambios de control en el canal 16 (estado MIDI: bfH, 191):
En el modo relativo, el valor de pivote es 40h (64) (sin movimiento). Los valores por encima del punto de pivote codifican los movimientos en el sentido de las agujas del reloj. Los valores por debajo del punto de pivote codifican los movimientos en sentido contrario a las agujas del reloj. Por ejemplo, 41h (65) corresponde a 1 paso en sentido horario y 3Fh (63) corresponde a 1 paso en sentido antihorario
Si los eventos Continuous Control Touch están habilitados, el Touch On se envía como un evento Control Change con el valor 127 en el canal 15, mientras que el Touch Off se envía como un evento Control Change con el valor 0 en el canal 15. Por ejemplo, el bote situado más a la izquierda enviaría BeH 55h 7Fh para Touch On, y BeH 55 h 00 h para Touch Off.
Los faders, en el modo de volumen, proporcionan el siguiente conjunto de cambios de control en el canal 16 (estado MIDI: bfH, 191):
Si los eventos Continuous Control Touch están habilitados, el Touch On se envía como un evento Control Change con el valor 127 en el canal 15, mientras que el Touch Off se envía como un evento Control Change con el valor 0 en el canal 15. Por ejemplo, el fader situado más a la izquierda enviaría BeH 05h 7Fh para Touch On, y BeH 05h 00h para Touch Off.
Para todos los controles, excepto el modo Batería, se puede enviar una nota o un cambio de control que coincida con los descritos en los informes para colorear el LED correspondiente (si el control lo tiene) en los siguientes canales:
-
Canal 1: Establece el color fijo.
-
Canal 2: establece el color parpadeante.
-
Canal 3: establece el color pulsante.
Para el modo de batería en los pads, Una vez que el DAW haya tomado el control del modo, se aplican los siguientes canales:
-
Canal 10: Establece el color fijo.
-
Canal 11: establece el color parpadeante.
-
Canal 12: establece el color pulsante.
El color se selecciona de la paleta de colores según la velocidad del evento de nota o el valor del cambio de control.
Los LED monocromáticos pueden ajustar su brillo mediante un CC en el canal 4, el número CC es el índice del LED y el valor es el brillo.
p. ej.
Hex: 93h 73h 7Fh Dec: 147 115 127
Al proporcionar colores mediante notas MIDI o cambios de control, los colores se eligen de acuerdo con la siguiente tabla, en formato decimal:
La misma tabla con indexación hexadecimal:
Al enviar colores parpadeantes, el color parpadea entre el color establecido como color estático o pulsante (A) y el contenido en el ajuste de eventos MIDI que parpadea (B), con un ciclo de trabajo del 50%, sincronizado con el reloj de ritmo MIDI (o 120 bpm o el último reloj si no se proporciona ningún reloj).
El color parpadea entre la intensidad oscura y la máxima, sincronizado con el reloj MIDI (o 120 bpm o el último reloj si no se proporciona ningún reloj). Un período dura dos tiempos, utilizando
Los botones de teclado y atenuador también se pueden configurar en un color personalizado con el siguiente SysEx
SKU normales:
Hex: F0h 00h 20h 29h 02h 14h 01h 43h <padID> <R> <G> <B> F7h Dec: 240 0 32 41 2 20 1 67 <padID> <R> <G> <B> 247
MiniSKU:
Hex: F0h 00h 20h 29h 02h 13h 01h 43h <padID> <R> <G> <B> F7h Dec: 240 0 32 41 2 19 1 67 <padID> <R> <G> <B> 247
-
Pantalla fija: una pantalla predeterminada que se muestra a menos que algún evento requiera que se muestre temporalmente una pantalla diferente sobre ella.
-
Visualización temporal: visualización activada por un evento y que persiste mientras dure la configuración del usuario para que se agote el tiempo de espera de la pantalla.
-
Nombre del parámetro: se usa en asociación con un control para mostrar lo que está controlando. A menos que se proporcione mediante mensajes (SysEx), normalmente se trata de la entidad MIDI (como una nota o un CC)
-
Valor del parámetro: se utiliza en asociación con un control y muestra su valor actual. A menos que lo proporcionen los mensajes (SysEx), es el valor bruto de la entidad MIDI controlada (por ejemplo, un número comprendido entre 0 y 127 en el caso de un CC de 7 bits)
SKU normales:
Hex: F0h 00h 20h 29h 02h 14h 04h <target> <config> F7h Dec: 240 0 32 41 2 20 4 <target> <config> 247
MiniSKU:
Hex: F0h 00h 20h 29h 02h 13h 04h <target> <config> F7h Dec: 240 0 32 41 2 19 4 <target> <config> 247
Una vez que se configura una pantalla para un objetivo determinado, se puede activar.
-
00h (0) - 1Fh (31): pantalla de temperatura para controles analógicos (igual que los índices CC, 05h-0dh: faders, 15h-1 ch: codificadores)
-
20h (32): pantalla fija
-
21h (33): pantalla temporal global (se puede usar para cualquier cosa que no esté relacionada con los controles analógicos)
-
22h (34): nombre mostrado del modo DAW pad (campo 0, vacío: predeterminado)
-
23h (35): nombre mostrado del modo DAW Drum pad (campo 0, vacío: predeterminado)
-
24h (36): nombre mostrado del modo de codificador mezclador (campo 0, vacío: predeterminado)
-
25h (37): nombre mostrado del modo de codificación del complemento (campo 0, vacío: predeterminado)
-
26h (38): Envía el nombre mostrado del modo de codificación (campo 0, vacío: predeterminado)
-
27h (39): nombre mostrado del modo de codificador de transporte (campo 0, vacío: predeterminado)
-
28h (40): nombre mostrado del modo de atenuador de volumen (campo 0, vacío: predeterminado)
The <config> byte sets up the arrangement and operation of the display. 00h and 7Fh are special values: It cancels (00h) or brings up (7Fh) the display with its current contents (as MIDI Event, it is a compact way to trigger display).
-
Bit 6: Permita que Launchkey genere Temp. Se muestra automáticamente al cambiar (predeterminado: Establecer)
-
Bit 5: Permita que Launchkey genere Temp. Se muestra automáticamente al tocar (predeterminado: Establecer; se trata de girar la tecla Mayús +)
-
Bit 0-4: disposición de la pantalla
Disposiciones de visualización:
-
0: valor especial para cancelar la visualización.
-
1-30: ID de disposición, consulte la tabla siguiente.
-
31: Valor especial para activar la pantalla.
ID |
Descripción |
Núm |
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 |
Nombre1 |
... |
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 objetivos que establecen nombres (22h (34) — 28h (40)). Sin embargo, para cambiar la capacidad de activación, es necesario establecer un valor distinto de cero (ya que el valor 0 para estos objetivos sigue actuando para cancelar la visualización).
Una vez configurada la pantalla, se puede usar el siguiente mensaje para rellenar los campos de texto.
SKU normales:
Hex: F0h 00h 20h 29h 02h 14h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 20 6 <target> <field> <text…> 247
MiniSKU:
Hex: F0h 00h 20h 29h 02h 13h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 19 6 <target> <field> <text…> 247
El texto utiliza el mapeo de caracteres ASCII estándar en el rango 20h (32) — 7Eh (126) con la adición de los siguientes códigos de control, que se han reasignado para proporcionar caracteres adicionales que no son ASCII.
-
Caja vacía - 1Bh (27)
-
Caja llena - 1 canal (28)
-
Símbolo plano - 1Dh (29)
-
Corazón - 1Eh (30)
No se deben usar 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.
SKU normales:
Hex: F0h 00h 20h 29h 02h 14h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 20 9 <target> <bitmap_data> 127
MiniSKU:
Hex: F0h 00h 20h 29h 02h 13h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 19 9 <target> <bitmap_data> 127
<target>Puede ser la pantalla fija (20 h (32)) o la pantalla temporal global (21 h (33)). No tiene ningún efecto sobre otros objetivos
<bitmap_data>Es de 1216 bytes fijos, 19 bytes para 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), y los 19 bytes cubren el ancho de 128 píxeles de la pantalla (con cinco bits sin usar en el
En caso de éxito, hay una respuesta a este mensaje, que es adecuada para cronometrar animaciones fluidas (una vez recibida, la Launchkey está lista para aceptar el siguiente mensaje de mapa de bits):
SKU normales:
Hex: F0h 00h 20h 29h 02h 14h 09h 7Fh Dec: 240 0 32 41 2 20 9 127
MiniSKU:
Hex: F0h 00h 20h 29h 02h 13h 09h 7Fh Dec: 240 0 32 41 2 19 9 127
La visualización se puede cancelar de forma explícita (mediante el evento Configurar pantalla SysEx o MIDI) o activando la visualización normal (cuyos parámetros se conservan mientras se muestra el mapa de bits).
Nota
El firmware solo puede almacenar un mapa de bits en su memoria a la vez.