Studio Demos

TouchDesigner Control Surface

Placeholder for a first-class TouchDesigner package, not just a one-off example.

PlannedLocal setup requiredPlannedMixed Control

What this demo proves

This placeholder keeps the demo architecture honest about a future polished TouchDesigner integration with install docs, packaged components, and a canonical control workflow.

Platforms

TouchDesigner

Payload types

BooleanFloatStringArray

Channel names

demo.touchdesigner.controlReserved canonical control channel for the future TouchDesigner package.

Example payload

{
  "enabled": true,
  "brightness": 0.8,
  "scene": "night",
  "tags": [
    "entry",
    "north-wall"
  ]
}

Compatibility notes

Browser JavaScriptNative
Node.jsNative
PythonNative
p5.jsJSON wrapped
ProcessingJSON wrapped
ArduinoJSON wrapped
ESP32 / ESP8266JSON wrapped
Serial bridgeAdapter required
TouchDesignerNot yet supported

Run online

  • Source-first only for now.

Run locally

  • Use DataNetExt.py as the baseline extension shape for connect, subscribe, and publish.
  • Follow the README to build the surrounding TouchDesigner component wiring.

Expected output

  • The example shows the intended extension shape for a future packaged TouchDesigner workflow.

Troubleshooting

  • This remains source-first rather than a packaged .tox or .toe workflow.

Source files