---
title: SpinBridge
url: https://hernandez.systems/es/spinbridge
lang: es
type: caso
alternate_en: https://hernandez.systems/en/spinbridge
site: hernandez.systems
network: Osky Networks
---

# 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.

## 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.

## 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.

## 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.

## 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.

## Estado y licencia

Código público en GitHub con licencia MIT: [MoscoDJ/spinbridge](https://github.com/MoscoDJ/spinbridge).

## Servicios relacionados

- [Eventos en vivo y experiencias interactivas](https://hernandez.systems/es/eventos-en-vivo)
- [Streaming y sistemas en tiempo real](https://hernandez.systems/es/streaming-y-tiempo-real)
