/es/qlab-grandma2-bridge

Caso · Código abierto

Bridge QLab → grandMA2

Un puente que traduce los mensajes OSC de QLab 5 a comandos de una consola grandMA2 onPC por Telnet, para disparar la iluminación por red sin MIDI.

  • QLab 5
  • grandMA2
  • OSC
  • Telnet
Ver en GitHub

MoscoDJ/qlab-grandma2-bridge

Consola de iluminación con faders y pantallas en la cabina de control; al fondo, un escenario con haces de luz blanca y turquesa entre la bruma.

01 / Bridge QLab → grandMA2

El problema

En un show, el audio y el video suelen correr en QLab (Mac) y la iluminación en una consola grandMA2 onPC (Windows). Para que cada momento del show dispare la luz correcta, normalmente hay que montar MIDI físico, un puerto MIDI virtual o RTP-MIDI entre las dos máquinas.

02 / Bridge QLab → grandMA2

La solución

El bridge elimina esa capa. QLab manda por Ethernet triggers OSC abstractos, como /lx/go/8. El bridge los traduce al comando de grandMA2 que indique su archivo de configuración y se lo manda a la consola por Telnet, una interfaz nativa de grandMA2.

QLab ──OSC/UDP──► bridge ──Telnet/TCP──► grandMA2 onPC ──► Command Wing ──DMX──► luminarias

Cada trigger puede ejecutar cualquier comando de la línea de comandos de MA: un executor, un cue específico o una macro. El iluminador programa la consola; el operador de QLab solo coloca un Network Cue en cada escena.

03 / Bridge QLab → grandMA2

Cómo funciona

Instalación de una línea

En PowerShell, o desde un USB sin internet con el paquete descargado. Trae su propio Python portátil, verifica el SHA256 del paquete, abre el puerto OSC en el firewall, crea el arranque automático con Windows y al final muestra la IP que hay que poner en QLab.

Actualizar es volver a instalar

La configuración se conserva.

Prueba de enlace

Un cue /lx/ping en QLab recibe /lx/pong con el estado de la conexión a la consola.

Modos de prueba

Para revisar la configuración sin disparar nada o disparar un solo trigger.

04 / Bridge QLab → grandMA2

Robustez

  • La conexión Telnet es persistente y con keepalive, así que el GO no espera a que se abra la conexión.
  • Si la consola se reinicia, el bridge se reconecta solo cada 2 segundos; si un envío falla, reconecta y lo reintenta una vez.
  • Si el bridge se cae, se reinicia solo, y no permite dos instancias abiertas que se repartan los mensajes.
  • Los comandos directos a la consola están desactivados por defecto.
  • Las pruebas automatizadas corren contra una grandMA2 simulada, sin necesidad de consola.

05 / Bridge QLab → grandMA2

Detalles técnicos

Python 3.8 o superior, sin paquetes extra. Instalador para Windows 8.1 o superior.

06 / Bridge QLab → grandMA2

Estado

Código público en GitHub: MoscoDJ/qlab-grandma2-bridge.

07 / Bridge QLab → grandMA2

Hablemos de tu proyecto

¿Tienes un proyecto, una integración o un evento que necesita tecnología?

Envía una consulta