/es/spinbridge

Caso · Código abierto

SpinBridge

Una herramienta de código abierto que manda en vivo la salida de Resolume Arena a varios ventiladores holográficos SpinDisplay F56 al mismo tiempo, cada uno con su propio contenido.

  • Resolume Arena
  • Spout
  • Python
  • Electron
Ver en GitHub

MoscoDJ/spinbridge

Tres ventiladores holográficos en un escenario oscuro, cada uno con una figura de luz distinta que parece flotar, y una laptop operando el show.
Fig. / Flujo de video con contenido independiente por ventilador.

01 / SpinBridge

El problema

Los ventiladores holográficos SpinDisplay F56 muestran imágenes que parecen flotar en el aire. Para un show con varios de ellos, cada uno con su propio contenido y sincronizado con lo que pasa en el escenario, hay un límite: la app oficial solo puede proyectar a un ventilador a la vez.

02 / SpinBridge

La solución

SpinBridge toma en vivo la salida de Resolume Arena por Spout, la divide en slices y manda cada slice a un ventilador distinto por Wi-Fi, todos al mismo tiempo. Para lograrlo habla directamente el protocolo de proyección de los ventiladores, reconstruido para interoperar con equipos propios.

Es un proyecto independiente, sin relación con el fabricante de SpinDisplay, y el repositorio no incluye código del fabricante.

03 / SpinBridge

Cómo funciona

Asignación visual

Cada ventilador detectado se arrastra a un slot que corresponde a un slice de Resolume. Si el slot ya estaba ocupado, intercambian lugares.

Identificar

Muestra el número de slot en el ventilador durante 5 segundos para saber cuál es cuál físicamente.

Control por ventilador o de todos

Incluir o excluir del envío, encender o apagar el motor (con confirmación) y ajustar el brillo.

Configuración que sobrevive a la red

Los ventiladores se guardan por su dirección MAC, así que la asignación se conserva aunque cambie la IP o el router.

Control externo

El engine expone una API HTTP local para dispararlo desde Stream Deck, Companion o scripts (estado, correr, detener, encendido, identificar).

Registro por sesión

Para revisar después del show.

04 / SpinBridge

Detalles técnicos

  • Engine en Python y app de escritorio en Electron, empaquetados en un instalador para Windows que no requiere instalar Python.
  • Usa la GPU de alto rendimiento; Resolume debe correr en la misma GPU, porque Spout solo comparte imagen dentro de una GPU.
  • El repositorio documenta el protocolo del ventilador (descubrimiento, control y proyección) y mediciones de red con 5 ventiladores: alrededor de 17 fps por ventilador con un access point empresarial, y alrededor de 13 con routers de consumo.

05 / SpinBridge

Estado y licencia

Código público en GitHub con licencia MIT: MoscoDJ/spinbridge.

06 / SpinBridge

Hablemos de tu proyecto

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

Envía una consulta