Syphon (Mac) y Spout (Windows) son dos tecnologías asombrosas utilizadas para enviar y recibir cuadros de video entre aplicaciones, en tiempo real. Te permiten recibir y mostrar el flujo de otras aplicaciones en HeavyM y, al revés, enviar la salida de HeavyM a otro programa.
Aquí hay un ejemplo donde la salida de HeavyM es recibida por SMODE:
Ambas las tecnologías ya están incluidas en HeavyM, no necesitas instalar nada. Syphon se ejecuta en Mac, mientras que Spout es su hermano menor que se ejecuta en Windows. Puedes consultar las listas de programas compatibles para cada uno en sus respectivos sitios web. Incluyen muchos programas diferentes, como SMODE, Resolume, MadMapper, VDMX, Processing o Adobe After Effects, por ejemplo.
Nota: con estas herramientas, ambas aplicaciones deben estar en la misma computadora para compartir texturas.
Enviar la salida de HeavyM a otra aplicación
Habilitar el intercambio de salida
Para poder enviar la representación de la salida de HeavyM a otra aplicación, primero activa el intercambio de salida en el menú Salida → Habilitar Spout/Syphon. ¡Eso es todo! Ahora deberías ver HeavyM disponible como fuente Spout/Syphon en la aplicación receptora.
Nota: asegúrate de que ambas las aplicaciones se ejecuten en la misma tarjeta gráfica, de lo contrario, recibirás el error "No se puede crear la interoperabilidad DirectX/OpenGL".
Configurando la resolución de salida
La salida que se envía a través de Spout/Syphon corresponde a toda la zona del lienzo, por lo que su resolución depende del tamaño de tu lienzo. Por defecto, está configurado a 1920x1080 píxeles.
Si deseas cambiar esto, necesitas pasar por el modo de configuración avanzada de salida, desde Salida → Configurar... o , y cambiar la resolución indicada en la sección "Configuración del Lienzo".
Nota: encuentra más información sobre el lienzo y la salida en este artículo.
Recibiendo una textura de otra aplicación en HeavyM
Habilitar el intercambio de salida en el emisor
Para recibir un flujo de otra aplicación, no necesitas habilitar el intercambio de salida en HeavyM, pero es posible que necesites hacerlo en la aplicación que lo está enviando.
Consulta el manual de tu aplicación para verificar si es compatible con Spout/Syphon y ver cómo activar el intercambio de salida.
Nota: asegúrate de que ambas aplicaciones estén ejecutándose en la misma tarjeta gráfica, de lo contrario, obtendrás el error "Cannot create DirectX/OpenGL interop".
Seleccionar un remitente en HeavyM
Para incluir una transmisión Spout/Syphon en HeavyM, primero necesitas agregar una forma de jugador, una fuente Spout/Syphon en el Contenedor de Fuentes, y conectarlos juntos. Luego, en la configuración de la fuente, selecciona el canal Spout/Syphon disponible que deseas.
A partir de la versión 2.7 en adelante, el estado activo /
inactivo del flujo queda guardado, lo que significa que si no se inicia antes que HeavyM, la selección de flujo todavía se conserva en el proyecto y el flujo se iniciará de nuevo automáticamente cuando se vuelva a activar la fuente original.
Para aprender más sobre todas las posibilidades de las fuentes multimedia, consulta los artículos en el capítulo dedicado de esta guía, "Gestión de Fuentes Multimedia".