El ecosistema de TouchDesigner dispone de un conjunto de operadores de salida para la emisión y registro de datos generados en tiempo real. La implementación de estos operadores está condicionada por la configuración del hardware del sistema y el contexto de aplicación específico.
Para la salida visual principal, el `Window COMP` gestiona la ventana de renderizado. Su configuración está directamente vinculada a la topología de pantallas detectada por el sistema operativo, permitiendo posicionar y dimensionar el contenido en monitores múltiples, proyectores u otras salidas de video, respetando sus resoluciones nativas. La configuración de pantalla del sistema operativo es la fuente de datos para el posicionamiento y dimensionamiento de estas ventanas.
En la familia de operadores de canal (CHOP), las salidas se diversifican por protocolo y formato:
– `Audio Device Out CHOP`: Direcciona flujos de audio procesados a una interfaz de salida de audio específica, seleccionable desde las disponibles en el sistema (ASIO, DirectSound, Core Audio), incluyendo tarjetas de sonido, interfaces virtuales o dispositivos Bluetooth.
– `Audio File Out CHOP`: Realiza el renderizado de flujos de canal a archivos de audio, permitiendo la producción de contenido para consumo no síncrono.
– `Audio Stream Out CHOP`: Transmite audio en tiempo real a través de una red local o de área amplia utilizando el protocolo de streaming RTSP (Real-Time Streaming Protocol).
– `DMX Out CHOP`: Serializa los datos de canal al protocolo de comunicación DMX512 para el control de luminarias, estroboscopios y otros dispositivos escénicos. Puede operar en conjunto con protocolos basados en IP como Art-Net para escalar sistemas de control.
– `Export CHOP`: Permite la exportación de datos de canal (señales discretas o continuas en el tiempo) a archivos para su posterior análisis o utilización en otros sistemas.
– `LTC Out CHOP`: Genera una señal de audio que codifica Linear Timecode (LTC), un estándar de sincronización para alinear la reproducción de múltiples dispositivos de video, audio e iluminación.
– `MIDI Out CHOP`: Emite mensajes del protocolo MIDI (Musical Instrument Digital Interface), traduciendo valores de canal a eventos como Note On/Off, Control Change, y Program Change para interactuar con sintetizadores hardware, software o sistemas de control.
– `Laser CHOP`: Actúa como un decodificador de señales de canal para controlar sistemas de proyección láser, traduciendo datos de posición y color a los estándares de la industria como ILDA.
Dentro de la familia de operadores de textura (TOP), las salidas gestionan flujos de píxeles:
– `Movie File Out TOP`: Codifica secuencias de texturas en archivos de video (utilizando códecs como H.264, HAP, ProRes) o en secuencias de imágenes (PNG, TIFF, EXR).
– `NDI Out TOP`: Emite un flujo de video y audio en tiempo real a través de una red local mediante el protocolo NDI (Network Device Interface), una tecnología de baja latencia para la interconexión de software y hardware de producción de video.
– `Syphon Out TOP` (macOS) y `Spout Out TOP` (Windows): Implementan mecanismos de compartición de texturas a través de la memoria de la GPU, permitiendo la transferencia de video sin latencia entre diferentes aplicaciones que se ejecutan en la misma máquina.
– `Video Device Out TOP`: Envía el flujo de texturas directamente a hardware de salida de video profesional, como tarjetas de captura y reproducción de Blackmagic Design o Bluefish444, utilizando interfaces estándar como SDI o HDMI.
En la familia de operadores de datos (DAT), las salidas manejan datos tabulares y de texto:
– `File Out DAT`: Escribe el contenido de un DAT (tablas, texto, scripts) a un archivo en el sistema de ficheros local.
– `UDP Out DAT`: Transmite los datos contenidos en un DAT a través de la red utilizando el User Datagram Protocol (UDP), un protocolo de transporte sin conexión para la comunicación de baja latencia con otros dispositivos o aplicaciones en la misma red.