What problem does it solve?
This Skill allows users to control a running TouchDesigner instance via the twozero MCP, enabling real-time visual creation, operator parameter manipulation, and Python scripting.
Core Features & Use Cases
- TouchDesigner Control: Create, set parameters, wire connections, and execute Python in TouchDesigner instances.
- Real-Time Visuals: Build dynamic visuals and animations in real-time.
- Creative Coding: Leverage TouchDesigner's extensive toolset for custom visual effects and interactive installations.
- Use Case: Imagine you're creating an interactive installation that requires live manipulation of TouchDesigner operators. This Skill allows you to programmatically control the operators in real-time, making the installation responsive to user input or other external signals.
Quick Start
Run the setup script to initialize the connection between Hermes and the twozero MCP server. Then, execute the following commands to create a new operator, set a parameter, and wire a connection:
td_create_operator(type="noiseTOP", parent="/project1", name="bg")
td_set_operator_pars(path="/project1/bg", parameters={"resolutionw": 1280, "resolutionh": 720})
td_execute_python("""
root.create(operator="nullTOP", parent="/project1", name="out")
op('/project1/bg').outputConnectors[0].connect(op('/project1/out').inputConnectors[0])
""")