Interoperability

From TouchDesigner 099 Wiki

TouchDesigner supports a wide range of devices, protocols and external tools that inter-operate via their respective Operators and TouchDesigner Python methods.

Video Cards

Blackmagic | Bluefish | AJA | Datapath | Point Grey | HD-SDI 3G, 12G, 4K | Windows Media Foundation |

Movie File Codecs

ffmpeg libavcodec | HAP | HAP Q | Cineform | H.265 H.264 |

Video Streaming

Syphon and Spout | H.264 Streaming | Newtek NDI |

DMX-Based Protocols

DMX | Art-Net 2 | sACN | FTDI |

Audio

ASIO | DirectSound | macOS Core Audio | Dante | MP3 AIFF WAV | LTC TimeCode |

Ableton

Ableton Link | TDAbleton |

Environment Scanners and Tracking

Kinect | RealSense | LeapMotion | Leuze ROD4 | NatNet OptiTrack | BlackTrax |

Graphics Languages

GLSL | Compute Shaders | OpenGL | CUDA | C++ |

Network Protocols

OSC | TCP/IP | UDP | UDT |

Materials

Substance Designer |

Virtual Reality

OpenVR | Vive | Oculus | OpenVR Audio |

3D Scene Data

FBX | Alembic |

Web Browser and Tools

Chromium/CEF Browser | WebSockets |

Projection Mapping Calibration

Vioso | Scalable Displays |

Python and Files

Python | JSON | XML |

Arduino

Arduino | Firmata | Serial Ports |

Controllers

MIDI | Joystick |

Internet of Things

MQTT IoT |

Multi-Touch

Windows Multi-Touch | TUIO | TouchOSC | ZIG SIM |

Lasers

EtherDream | Helios DAC |

Open Software Systems

OpenCV | openFrameworks |

Image and Color

Photoshop Live | SVG (TOP and Web Render TOP) | OpenColorIO |

Licensing

CodeMeter USB Dongles |