Saltar al contenido principal
Programación y herramientas avanzadas para artistas técnicos · Intermedio · 7 min de lectura

OSC, Ableton Link, Bitfocus Companion y Stream Deck.

Cómo controlar un sistema en vivo por red: qué mensajes lleva OSC, para qué sirve Ableton Link y qué papel juegan Resolume OSC, Bitfocus Companion y Stream Deck.

Cuando un sistema crece, el cable deja de ser suficiente: un ordenador de visuales, otro de sonido, un módulo de luces y a veces una tablet. Ahí aparece la pregunta de fondo, que no es «¿cuán potente es mi portátil?», sino qué protocolo lleva cada orden y quién está al mando de la sincronía.

Esta guía cubre los cinco nombres que se repiten en cualquier rig técnico: OSC, Ableton Link, Resolume OSC, Bitfocus Companion y Stream Deck. Verás qué resuelve cada uno, dónde se solapan y cómo combinarlos sin que dos sistemas se peleen por el tempo.

OSC: direcciones en vez de canales

OSC (Open Sound Control) es un formato de mensajes pensado para controlar por red. Mientras MIDI habla en canales, números y valores de 0 a 127, OSC habla en rutas: cada mensaje tiene una dirección con forma de mapa, por ejemplo /composition/layers/1/video/opacity, y puede llevar argumentos de texto, números con decimales o booleanos.

Ese cambio de lenguaje tiene tres consecuencias prácticas. Primera, no hay techo de 128 elementos: una composición con cuarenta capas no se queda corta. Segunda, la precisión: un fader puede mandar un valor con muchos decimales y los receptores no escalonan. Tercera, la red: OSC corre sobre UDP, así que habla entre ordenadores sin instalar drivers.

En el lado oscuro, OSC no estandariza el vocabulario: cada programa decide qué rutas expone y cómo las llama. Por eso lo primero que haces con un sistema nuevo es abrir su documentación de direcciones y, en Resolume, encender el servidor OSC desde Preferencias antes de mandar nada.

Hay dos costes que conviene tener presentes desde el primer día. El primero es el descubrimiento: saber qué equipo está escuchando y en qué puerto, que se resuelve con anuncios ZeroConf cuando el programa los soporta y con una dirección fija cuando no. El segundo es UDP: los mensajes viajan sin confirmación de recepción, así que en una red saturada alguno puede perderse. Para valores continuos casi no se nota, porque el siguiente mensaje corrige; para órdenes discretas como «dispara esta escena» conviene mandar de más o repetir.

Y con todo su potencial, OSC sigue sin sustituir a MIDI dentro del instrumento: para perillas y notas, MIDI sigue siendo el camino más directo, como se vio en los fundamentos de MIDI.

Ableton Link resuelve un problema distinto al de OSC: la sincronía. Su idea es que todas las aplicaciones compatibles de una red local se pongan de acuerdo en el tempo, en la fase (dónde está el compás) y en el arranque y parada, sin que ninguna actúe como reloj maestro.

Se configura nada: las aplicaciones lo anuncian y se descubren en la misma red, Wi-Fi incluida. Cada participante mantiene su línea temporal independiente: puedes parar tu set mientras el otro sigue tocando, o cambiar el tempo desde tu app y verlo reflejado en la del dj que está al lado. La fase se define con un quantum, habitualmente un compás, para que los golpes caigan juntos.

Link es la pieza correcta cuando trabajas con música en directo y visuales o segunda fuente de sonido en paralelo: funcionamiento general de Link y qué manda cada paquete en la red lo detalla la documentación oficial de la sincronía en show control.

No vale para desplazar un visor en concreto ni para cambiar un filtro: para eso hay OSC. La regla es simple: Link para el tiempo, OSC para los parámetros.

Resolume OSC: mandar órdenes a los visuales

Resolume OSC es OSC visto desde el visor. Resolume publica un namespace de direcciones donde cada elemento de la composición y de cada capa tiene su ruta, de modo que puedes mandar opacidad, mezcla, reproducción o efectos sin tocar el ratón.

El flujo básico es siempre el mismo. Activas el servidor OSC desde Preferencias, elijes puerto y dirección, y apuntas el emisor a esas rutas con el formato correcto: dirección, etiqueta de tipo y valor, que es lo que fija la especificación OSC. Si lo que llega es un entero donde el receptor espera un decimal, no se procesa; ese detalle es el error más común.

Dos virtudes hacen útil el OSC frente a un mapeo MIDI: habla entre máquinas, así que un portátil de mesa manda al ordenador de proyección, y soporta feedback, de modo que Resolume devuelve el estado de un parámetro y un mando físico se coloca solo.

Combinado con Link, el montaje típico es: Link mantiene el tempo, OSC dispara cambios de escena y MIDI se queda para las perillas de mesa de mezclas.

Bitfocus Companion: el traductor de botones

Bitfocus Companion es el programa que convierte una superficie de botones en un mando de verdad. Corre en el ordenador de control, escanea tu hardware —incluido Stream Deck— y expone cada tecla como un botón con estado, color y acciones encadenadas.

Su valor está en los módulos: para cada equipo o aplicación de audio, vídeo o iluminación, Companion trae un módulo que ya conoce las órdenes correctas. Tú eliges módulo, ajustas parámetro y accionas; el programa traduce a la red, a la serie o a MIDI sin que tú montes el puente a mano. Ahí es donde se ahorra el trabajo de verdad: mapear un programa desde cero, que se ve en construir un controlador MIDI, cuesta más que usar un módulo ya hecho.

Cuando necesitas lógica, Companion también la permite: botones con estado que cambian según lo que ocurre, acciones múltiples que mandan a varios equipos a la vez y pantallas que se rellenan con información. Esa lógica es la frontera entre «disparo una acción» y «mi panel se adapta al show».

Organizativamente, Companion trabaja con páginas y botones: cada página es una pantalla de tu superficie, con su fondo y sus estados, y la navegación entre páginas permite tener decenas de órdenes en el espacio de doce teclas. El detalle que separa un panel de producción de un panel de pruebas es que esas páginas se diseñen alrededor del show —salida, visuales, luminaria— y no alrededor de los programas: un técnico nuevo tiene que poder leer el panel sin que le expliques qué hace cada módulo por dentro.

Stream Deck: superficie física para todo lo anterior

Stream Deck es el hardware de Elgato: una fila de botones personalizables con pantalla, cada uno con un icono y un estado que puedes leer de un vistazo. Por USB funciona con su propio software y sus integraciones; por sí solo no envía MIDI.

Su papel en un rig técnico es doble. Como disparador directo, lanza acciones de la aplicación que estés usando: cambiar de escena, mandar una cue, dar a reproducir. Como superficie de Companion, se vuelve el rostro del sistema: cada tecla se reasigna a un módulo y el color deja de ser decoración para pasar a ser estado —verde cuando el sistema va, ámbar en pausa, rojo si algo ha caído.

El detalle que separa un panel profesional de un panel improvisado es justamente ese retorno de estado. Un botón que solo dispara funciona hasta que algo falla; un botón que se enciende cuando algo falla te ahorra el diagnóstico en mitad del show.

Qué controlas con cada protocolo

La tabla resume la decisión sin entrar en marcas. Si necesitas que el tempo coincida, es Link; si necesitas mover parámetros con precisión o entre equipos, es OSC; si necesitas secuencias de acciones y estado, es Companion; si necesitas que un dedo llegue a todo, es Stream Deck; y si es una perilla de sonido, sigue siendo MIDI.

Qué herramienta para cada control
Qué necesitas Herramienta Cómo viaja
Sincronizar tempo y fase entre aplicaciones Ableton LinkDescubrimiento y paquetes en la red local
Mover parámetros de un visor OSC (Resolume OSC)Mensajes con dirección tipo /composition/...
Lanzar acciones en varios equipos Bitfocus CompanionMódulos de red, serie, MIDI y OSC
Tocar todo con el dedo Stream DeckUSB HID hacia el ordenador
Mando físico de perillas y faders MIDICanal, número y valor de 0 a 127

Link resuelve sincronía, OSC el vocabulario de red, Companion la lógica de acciones y Stream Deck la superficie física.

Siguiente paso

Con el control de red resuelto, toca entrar en el terreno creativo: programar el propio sonido y las propias pantallas. Sigue con Programación creativa con Max, TouchDesigner, VirtualDJ e IA, donde Max for Live, Max/MSP, TouchDesigner, el scripting de VirtualDJ y las herramientas de inteligencia artificial se usan para construir lo que no viene de fábrica.

Preguntas frecuentes

¿OSC sustituye a MIDI?

No. OSC nació para mandos y visuales con muchos más canales de información y sin la limitación de 128 números; MIDI sigue ganando en compatibilidad con hardware musical. La mayoría de los sistemas en vivo usan los dos: MIDI dentro del instrumento y OSC entre aplicaciones.

¿Ableton Link funciona sin cable de red?

Sí. Link se anuncia por la red local que ya tengas, incluso por Wi-Fi o por una conexión creada entre dos ordenadores. No necesitas configurar IP ni instalar nada: las aplicaciones compatibles se descubren solas y comparten tempo y fase.

¿Tengo que saber programar para usar Bitfocus Companion?

No para empezar. Existen plantillas y módulos ya hechos para equipos comunes; la programación aparece cuando quieres lógica propia, como que un botón cambie de estado según lo que esté sonando o lance una secuencia de acciones en varios equipos a la vez.

¿Puedo controlar Resolume con una controladora MIDI normal?

Sí, Resolume acepta MIDI con mapeo de ideas y propiedades. La diferencia de OSC es el alcance: muchas más direcciones, valores con decimales y control entre máquinas por red, frente a los 128 números de un canal MIDI.

¿Stream Deck envía MIDI?

Por sí solo, no: trabaja por USB con su propio protocolo y su software. Para hablar con un DAW necesitas una capa intermedia, bien Companion, bien las acciones MIDI de sus integraciones oficiales.

Continúa aprendiendo

Siguiente lecciónProgramación creativa con Max, TouchDesigner, VirtualDJ e IA

Programar tu propio sonido y tus propios visuales: Max for Live y Max/MSP para audio, TouchDesigner para vídeo, scripting en VirtualDJ y herramientas de IA en el flujo.

Fuentes

  1. Open Sound Control 1.0 Specification Estándar técnico Stanford University / CNMAT · consultado el 01/10/2026

    Especificación clásica de OSC: un mensaje se compone de patrón de dirección, etiquetas de tipo y argumentos, con alta resolución numérica y transporte sobre UDP, TCP o red local. Define las reglas que después aplican tanto Resolume como cualquier módulo de control.

  2. Ableton Link Documentation Documentación oficial Ableton · consultado el 01/10/2026

    Documenta que Link mantiene sincronizados el tempo, la fase y el arranque y parada entre aplicaciones de una red local, con sesiones independientes: cada participante puede tocar y parar sin arrastrar a los demás, y la fase se calcula con un quantum.

  3. Resolume support — OSC Documentación oficial Resolume · consultado el 01/10/2026

    Guía oficial de OSC en Resolume: activación desde Preferencias, namespaces de dirección por componente de la composición y de las capas, valores en coma flotante y descubrimiento automático de máquinas. Es el manual concreto del protocolo visto desde el visor.

  4. Bitfocus Companion (repositorio oficial) Documentación oficial Bitfocus · consultado el 01/10/2026

    Repositorio del programa Companion, que convierte superficies de botones como Stream Deck en mandos con módulos para equipos y software de audio, vídeo e iluminación. Contiene la lista de módulos soportados, que es lo que decides antes de montar un panel.

  5. Elgato Stream Deck Documentación oficial Elgato · consultado el 01/10/2026

    Página de producto de la gama Stream Deck: superficie de botones personalizables con software propio para automatizar acciones y controlar aplicaciones. Explica el flujo real del hardware antes de meterlo en una cadena de control.

Última revisión técnica: 01/10/2026. Si detectas un error, indícalo para corregirlo.