Audio · Guía práctica
Control MIDI del show: QL, Companion y Lightkey
Un botón tiene que hacer lo que el operador espera. Antes de llevar un controlador al show, prepará una copia del archivo y anotá qué querés que ocurra con cada comando.
¿Program Change recuerda la siguiente escena?
El manual QL5/QL1 V5.8, pp. 188–190 asigna cada Program Change a un evento y destino concretos. En PROGRAM CHANGE seleccioná el evento SCENE y su escena; no interpretes ese mensaje como una orden genérica de «siguiente».
Proponemos ensayar dos destinos en una copia del show. Anotá puerto, canal, mensaje enviado, escena esperada y escena recuperada. Repetí desde otro punto de partida para comprobar que el destino responde a lo previsto. Registrá el resultado en la ficha.
Si la consola recuerda la escena correcta pero un ajuste no cambia, seguí por Focus y Recall Safe. Antes de preparar el ensayo, revisá también el respaldo del show.
El controlador queda con valores viejos tras un recall, ¿qué miro?
Verificá en la documentación MIDI del modelo si admite solicitar los valores mediante SysEx y qué respuesta devuelve.
El manual V5.8, p. 192 identifica el canal MIDI como device number para Parameter Change. Yamaha indica evitar transmisión/recepción simultánea de Parameter Change y Control Change por posible desbordamiento. En Data List, p. 39 (página PDF 318), PARAMETER REQUEST obtiene el valor solicitado como PARAMETER CHANGE.
Proponemos empezar con un parámetro en una copia del show. Compará lo que muestra la consola con lo que recibe el controlador antes y después del recall. Guardá el registro de mensajes y anotá si el controlador recibió el dato, lo interpretó o sólo conservó su indicación anterior. No deduzcas una falla de la consola sólo por la posición de un encoder.
La ficha de ensayo está vacía. Si trabajás con archivos en la computadora, comprobá aparte la dirección de sincronización del Editor. No sustituye la comprobación de los mensajes del controlador.
| Qué anotar | Para comparar |
|---|---|
| Modelo y versión | Consola, controlador y software. |
| Mensaje y destino | Lo esperado y lo recibido. |
| Valor mostrado | Antes y después del ensayo. |
Un mensaje MIDI dispara dos veces en Companion, ¿qué reviso?
Si Companion ejecuta una acción al cambiar el indicador de llegada de TRUE a FALSE, una sola recepción puede producir dos disparos. La explicación no incluye una comprobación final del usuario afectado.
La guía de Companion v4.3, Triggers separa Events, Conditions y Actions: el evento inicia la evaluación y las condiciones filtran la ejecución. Esto permite comprobar la lógica del disparo; no confirma que otra versión del módulo tenga los mismos nombres.
Proponemos probar en una copia: enviá un mensaje, contá las ejecuciones y registrá ambos estados. Revisá qué condición deja pasar la acción. Repetí con un mensaje que no deba actuar. Usá la ficha vacía para comparar lo esperado y lo observado.
Si todavía se repite, revisá además las acciones al pulsar y soltar. Si el destino es una QL, comprobá después la escena asignada. Son comprobaciones distintas: contar ejecuciones y verificar qué hace cada comando.
| Qué registrar | Qué permite comprobar |
|---|---|
| Mensaje recibido | Si llega una o varias veces. |
| Evento y condición | En qué estado se permite actuar. |
| Acción y resultado | Cuántas ejecuciones hubo y qué cambió. |
Companion recibe MIDI, ¿cómo preparo el envío desde un botón?
Identificá dispositivo y versiones, y comprobá mensajes enviados y recibidos antes de usar el control durante el evento.
La guía v4.3, Actions distingue Press y Release: cada grupo actúa al pulsar o soltar. El repositorio oficial de Generic MIDI declara envío y recepción; su package.json identifica 2.1.1. La ayuda marca MIDI Time Code como recepción solamente. La versión disponible en tu instalación hay que comprobarla.
Proponemos empezar con un botón y un destino en una copia. Elegí la acción de envío que ofrezca tu módulo, anotá puerto, canal, mensaje y valor, y comprobá lo que recibe el destino. Revisá ambos grupos del botón para ver si el comando está repetido. No tomes un cambio de color como prueba de que llegó el mensaje.
Registrá el recorrido en la ficha. Para actualizar la indicación de un controlador QL después de un recall, seguí con la respuesta del parámetro.
El cue cambia en Lightkey, pero el botón no lo muestra: ¿qué miro?
No se informan las versiones de Lightkey y Companion, por lo que esa combinación debe identificarse antes del ensayo.
El manual Lightkey Rev. 6.0, p. 280 separa el recorrido: los comandos de otras aplicaciones llegan a Lightkey Input y el feedback de esas asignaciones sale por Lightkey Output. En pp. 286–287, None no envía feedback; Note On/Off informa activación e inactivación. Channel admite 1–15: el 16 está reservado a Live Triggers (p. 285).
La ayuda del fabricante describe ese recorrido con un plug-in MIDI de Stream Deck. Usala para comprobar puertos y mensajes; el montaje con Companion necesita su propia configuración. Proponemos activar y desactivar un cue desde Lightkey, capturar el retorno y comparar el cue, el dato recibido y el botón. Soltar una tecla y desactivar un cue deben anotarse por separado.
Guardá el ensayo en la ficha vacía. Para coordinar los cues con el evento, revisá también nuestro servicio de iluminación. Comprobá la función disponible en tu versión antes de cambiar el módulo.
| Prueba propuesta | Qué comparar |
|---|---|
| Activar desde Lightkey | Cue, retorno y botón. |
| Desactivar desde Lightkey | Cue, retorno y botón. |
| Pulsar y soltar el control | Comando y estado del cue. |
| Repetir con otra nota | Si afecta al botón previsto. |
Llega MIDI, pero el botón queda encendido: ¿qué comparo?
La ayuda de Generic MIDI guarda noteStates por canal y nota. Un Note Off, o Note On con velocidad cero, deja ese estado en false. El historial del módulo incorpora noteStates en 2.1.0 y documenta la corrección para velocidad cero en 2.1.1.
Según Feedbacks de Companion v4.3, el estilo se aplica en el orden de los feedbacks. Proponemos comparar tres cosas en una copia: el mensaje recibido, el estado que lee la condición y el color final. Anotá los feedbacks activos y su orden; una variable correcta no basta para explicar el dibujo.
Para ensayar una nota, compará Note On con velocidad positiva, Note Off y Note On con velocidad cero en la versión que vayas a usar. No atribuyas a toda la comunicación MIDI lo que documenta noteStates. Si el origen es Lightkey, revisá su retorno; anotá los resultados en la ficha.
La nota sólo dispara con velocidad 127: ¿hay un filtro demasiado estricto?
La guía de Companion v4.3, Triggers define las condiciones como filtros sobre el evento. Compará el mensaje que llega con cada condición: tipo, canal, nota y velocidad. Antes de escribir una expresión MIDI, comprobá el formato de lastMessage y el nombre de instancia en la versión instalada.
Proponemos repetir la misma nota con dos velocidades positivas distintas y anotar si la condición y la acción responden. Probá después otra nota y otro canal que deban quedar fuera. Si necesitás un umbral de velocidad, definilo a propósito: no lo retires sólo para que cualquier golpe dispare.
Registrá el ensayo y revisá aparte los disparos duplicados. Una nota aceptada y una ejecución única son comprobaciones diferentes. Aquí se revisa el filtro de entrada; no se propone una configuración del ATEM ni del controlador.
Los Macs aparecen conectados por MIDI, pero no llega nada: ¿por dónde empiezo?
La guía de Apple para Audio MIDI Setup 3.6, macOS 26 explica cómo crear y habilitar una sesión, permitir la conexión y usar Connect. El otro equipo debe figurar entre los participantes conectados. Los nombres de los controles dependen de la versión: compará con el manual de tu macOS. Ver un participante es una comprobación distinta de recibir un mensaje.
En la ayuda de Lightkey, elegí la sesión de red como Input y como destino en la aplicación emisora.
Proponemos seguir un comando desde A hasta B: primero su salida MIDI, después la recepción en B y por último la acción asignada. Si usás un controlador USB, anotá también quién lo enruta hacia la sesión. Un monitor sirve para observar; recibir allí un mensaje no demuestra que la aplicación de destino lo use.
Guardá los puertos y mensajes en la ficha de ensayo. Antes del show, repetí la prueba después de una reconexión planificada y contá las ejecuciones. Si el comando llega pero el botón no cambia, seguí el retorno. Para coordinar el control con el montaje, consultá nuestro servicio de iluminación.
| Tramo del ensayo propuesto | Qué registrar |
|---|---|
| Origen en A → salida de sesión A | Puerto seleccionado y mensaje emitido. |
| Sesión A → sesión B | Participante conectado y mensaje recibido. |
| Entrada de B → acción | Asignación utilizada y cantidad de ejecuciones. |
| Después de reconectar | Repetir los tres tramos y anotar el resultado. |
El comando llega por la red, pero el botón no recibe el retorno: ¿qué reviso?
Por USB directo el control sí funcionaba. Conviene conservar por separado el resultado del envío y el del retorno.
El manual Lightkey Rev. 6.0, p. 300 permite habilitar entradas y salidas en Settings > External Control. Para asociarlas: Control-click sobre la entrada, Send Feedback To y salida elegida.
Proponemos dibujar la vuelta completa: Lightkey en B → salida MIDI de la sesión B → entrada de la sesión A → aplicación o controlador de destino. Capturá un cambio de cue generado desde Lightkey y buscá el mensaje en cada tramo. Llegar al Mac A todavía deja por comprobar la ruta al controlador y la condición que dibuja el botón.
Anotá por separado el comando de ida y el estado de vuelta. No reenvíes toda entrada a toda salida sin decidir qué recorrido necesitás: el ensayo debe comprobar que un comando produce la cantidad de acciones prevista. Revisá también feedback y estado del cue y nota apagada y color.
La ayuda de Ableton, aplicable a todas las versiones, distingue el transporte MIDI de la sincronización y recomienda Link para sincronizar aplicaciones compatibles. Si sólo necesitás tempo compartido, evaluá ese objetivo aparte. No damos por resuelto el retorno de un botón con una prueba de sincronización.
Registrá ambos sentidos y repetilos tras reconectar con la ficha vacía. La reconexión propuesta no garantiza recuperar el estado previo del botón: compará lo que muestra con el cue real antes de continuar.
Link mantiene el tempo, pero cada aplicación muestra otro compás: ¿qué falta comprobar?
Distinguí sincronización de tempo, transporte y posición al evaluar Ableton Link.
El manual Live 12, apartados 37.1.1–37.1.2 documenta Start Stop Sync para participantes que lo tengan habilitado. También explica que el inicio espera la cuantización de lanzamiento y que cualquier participante puede cambiar el tempo. Esto requiere decidir quién cambiará el BPM durante el show.
La FAQ de Ableton, Start Stop Sync aclara que Live arranca según su tiempo local, cuantización y marcador de inicio. Compartir tempo y arranque no basta para comprobar el punto de una canción ni el cue que debería estar activo.
Proponemos registrar cuatro datos por aplicación: BPM, transporte, posición y cue o acción prevista. Empezá desde una referencia elegida para el ensayo y compará esos datos antes de introducir cambios. Si volvés a conectar, comprobá nuevamente la posición y el estado; ver otro participante en Link no es el resultado completo de esa prueba.
Para disparar una acción concreta, seguí además el recorrido MIDI y el retorno al botón. Guardá las observaciones en la ficha vacía. Podés coordinar las acciones con nuestro servicio de iluminación.
| Dato del ensayo | Qué comparar en cada aplicación |
|---|---|
| Tempo | BPM antes y después de un cambio previsto. |
| Transporte | Qué aplicación inicia o detiene y qué observás en las demás. |
| Posición | Referencia elegida y posición realmente mostrada. |
| Cue o acción | Estado previsto y estado observado. |
| Reconexión planificada | Repetir las cuatro comprobaciones sin completar resultados de antemano. |
MIDI llega a Lightkey, pero faltan los Live Triggers en otra computadora: ¿qué reviso?
Comprobá las versiones, los archivos transferidos y los disparos en ambas computadoras antes de dar por preparada la entrega.
El manual Lightkey Rev. 6.0, pp. 292–293 sitúa la preparación en el mismo equipo: Enable Live Triggers en External Control y clips bajo User Library > Lightkey. No tomes una conexión MIDI como comprobación de que esos clips están disponibles en la biblioteca de destino.
La ayuda de Lightkey, recibir desde otra computadora distingue preparación y ejecución: ambas aplicaciones deben estar en el mismo Mac al crear Live Triggers; después se puede ejecutar desde computadoras separadas.
Proponemos verificar primero un clip y su acción en una copia del montaje preparado. Anotá el proyecto, página y cue que corresponde a ese clip. Antes de ensayar desde la otra computadora, comprobá que el clip esté disponible allí y revisá su destino MIDI. Registrá el mensaje recibido y la acción observada; haber copiado un archivo todavía deja esa prueba pendiente.
Conservá el set y el proyecto que vas a probar, y anotá sus versiones en la ficha. Si el clip está presente pero no responde, seguí la salida y recepción MIDI; si responde pero el indicador queda distinto, revisá el feedback.
El clip o el cue entra tarde: ¿reviso cuantización, inicio o recepción?
Compará esas etapas por separado antes de aplicar un cambio al show.
El manual Live 11, 14.1 y 14.4 limita los ajustes de lanzamiento a Session View: Arrangement reproduce según la posición de sus clips. En Session, Global toma la cuantización general y None la desactiva. Proponemos comparar un clip en una copia con None solamente si esa entrada no necesita esperar la rejilla musical; anotá el ajuste anterior para volver a él.
El manual Lightkey Rev. 6.0, pp. 294–295 indica ajustar la duración por el borde derecho. Mover el izquierdo puede retrasar o eliminar el mensaje inicial. Para repararlo, abrí el clip con doble clic y llevá Start Marker al extremo izquierdo del MIDI Note Editor.
Antes de cambiar varios ajustes, proponemos anotar cuándo pediste el lanzamiento, cuándo empezó el clip y cuándo cambió el cue. Compará un disparo desde reposo y otro durante la reproducción. Si no podés medir la diferencia, dejala como observación y adjuntá una captura; no completes milisegundos estimados.
Para registrar recepción y efecto, External Control Log, p. 315, debe estar abierto y sin pausa. Sumá el registro a la ficha y seguí la ruta MIDI.
Paro la canción y la luz sigue activa: ¿qué estado tengo que liberar?
Proponemos ensayar dos situaciones por separado: dejar que el clip termine y detener la canción antes. Elegí primero qué escena debería quedar en cada caso: una pausa puede necesitar luz de trabajo o una escena de espera. Anotá qué objeto controlás y desde dónde lo activaste.
El manual Lightkey Rev. 6.0, pp. 293–294 y 215–216 distingue Live Triggers: un cue con botón dura lo que su clip; en una cuelist permanece hasta activar otro. Fuera de ese control, los cues suelen permanecer hasta desactivarlos, con excepciones según su configuración.
Las acciones, pp. 288–289 separan Deactivate All Cues de Deactivate All Presets. Los presets activos tienen prioridad sobre los cues (pp. 127–128). Revisá también propiedades sobrescritas y la salida de las luminarias.
En una copia del proyecto, proponemos probar la acción que corresponda al objeto y registrar su efecto. Compará fin natural, parada anticipada y nuevo arranque. No asignes una liberación global al botón de transporte hasta revisar qué otras escenas se verían afectadas y ensayar la escena de espera.
Guardá las observaciones en la ficha vacía. Si la orden llega pero el indicador no coincide con la acción, revisá el retorno del controlador. Para preparar entradas y pausas de un show, podés coordinar el montaje con nuestro servicio de iluminación.
| Prueba propuesta | Qué dejar registrado |
|---|---|
| Fin natural del clip | Objeto controlado, estado esperado y observado. |
| Parada antes del final | Instante elegido, orden enviada y escena que permanece. |
| Liberación elegida | Objeto afectado y resto de la escena antes y después. |
| Nuevo arranque | Punto elegido, acción prevista y resultado observado. |
Preguntas frecuentes
¿Program Change significa «siguiente escena»?
Recuerda el destino asignado al mensaje, según el mapeo.
¿Existe una solicitud del valor de un parámetro?
Sí: PARAMETER REQUEST; la respuesta es PARAMETER CHANGE.
¿Por qué un cambio de indicador puede producir dos disparos?
Puede cambiar al llegar el mensaje y al terminar la indicación. Revisá el evento y la condición que permite actuar.
¿Recibir MIDI confirma que un botón envía al destino?
No. Prepará una acción de envío y comprobá el mensaje recibido. Revisá también las acciones al soltar el botón.
¿A qué puerto vuelve el feedback de Lightkey Input?
A Lightkey Output. Comprobá ese retorno y el estado del cue; enviar un comando no confirma la indicación del botón.
¿Qué hace noteStates con Note On de velocidad cero?
En la documentación consultada de Generic MIDI 2.1.1 deja la nota en false, como Note Off. Comprobá tu versión.
¿Tengo que forzar siempre velocidad 127 para disparar?
No lo deduzcas de un único ensayo. Compará el filtro con las velocidades recibidas y conservá el umbral si la acción lo necesita.
¿Que los Macs figuren conectados confirma que llega MIDI a Lightkey?
Comprobá además el mensaje en la entrada de destino y la acción asignada. La conexión de la sesión es sólo un paso del recorrido.
¿Cómo pruebo el feedback MIDI entre dos Macs?
Generá un cambio en el destino y seguí el retorno hasta el botón o controlador. Anotá el mensaje y el estado observado en cada tramo, también después de reconectar.
¿Compartir tempo con Link confirma que las aplicaciones están en el mismo punto de la canción?
Comprobá la posición por separado, junto con el transporte y el cue previsto. El BPM coincidente no completa ese ensayo.
¿Una conexión MIDI hace aparecer los clips Live Triggers en la biblioteca de otra computadora?
Comprobá ambas cosas por separado: disponibilidad del clip y recepción del mensaje que produce.
¿Desactivar la cuantización arregla cualquier demora de un cue Lightkey?
Es una prueba para un lanzamiento en Session que no necesite esperar la rejilla. En Arrangement, revisá el comienzo del clip y seguí el mensaje hasta su destino.
¿Parar Ableton equivale a dejar todas las luces apagadas?
Ensayá la escena de parada revisando cues, presets y propiedades sobrescritas. El transporte detenido no verifica la salida.
Fuentes y manuales
- Yamaha QL5/QL1 V5.8 — pp. 188–190, 192; Data List p. 39
- Bitfocus Companion v4.3 — Triggers
- Bitfocus Companion v4.3 — Actions
- Generic MIDI — README, historial y versión del repositorio
- Generic MIDI — HELP.md, tipos de mensaje
- Generic MIDI — package.json: 2.1.1 en main
- Lightkey User Guide — Rev. 6.0, pp. 280, 285–287
- Lightkey Help Center — Stream Deck, Using MIDI Messages
- Bitfocus Companion v4.3 — Feedbacks
- Apple Audio MIDI Setup 3.6 / macOS 26 — MIDI por red
- Ableton Knowledge Base — virtual MIDI network; All versions
- Lightkey Help Center — recibir MIDI desde otra computadora
- Lightkey User Guide Rev. 6.0 — MIDI routing, p. 300
- Ableton Live 12 — 37.1.1–37.1.2, sincronización Link
- Ableton Link FAQ — Start Stop Sync
- Lightkey User Guide Rev.6.0 — Live Triggers, pp.292–293
- Lightkey Help — preparación y ejecución en equipos separados
- Ableton Live 11 — 14.1 y 14.4, lanzamiento de clips
- Lightkey Rev.6.0 — inicio, duración y acciones, pp.127–128,215–216,288–295,315