home/ modules/ scaling-touchdesigner-for-large-shows

Scaling TouchDesigner for large multi-machine shows

  • learner can distribute a TouchDesigner show across a LAN with master-client media servers and JSON playback engines
  • learner can drive large-scale pixel/DMX output and auto-calibrated projection from a TD network
  • learner can integrate TouchDesigner into 3D and simulation pipelines for real-time previz and installations

Architect a large-scale TouchDesigner installation: a multi-machine master/client network with a JSON-defined playback engine, GLSL-driven 40k-channel DMX output, hand-drawn or OpenCV-calibrated projection mapping, and a Houdini or genetic-algorithm data source — then run a load-balanced rehearsal and document the control topology.

One laptop running a VJ patch tops out fast: a festival main stage, a museum atrium, or an arena kinetic-light rig demands tens of thousands of DMX channels, multiple projectors on an as-built set, and render loads no single machine survives. This module is where TouchDesigner stops being a patch and becomes a show system — the same territory as disguise or Resolume Arena, but fully custom.

The arc starts supported and narrow. First, get two machines talking: the master-client media-server pattern (one TD master sending cues over the LAN to clients playing local media) is your first exercise, including a basic failover swap. Then decouple authoring from playback using the JSON-defined playback engine pattern, so zones can be reassigned across engines for load balancing without touching patches. In parallel, scale output: the GLSL-computed 40k-channel DMX technique moves channel math onto the GPU, and projection is locked in either by hand-drawing a mapping mesh on a camera view or via OpenCV camera/projector auto-calibration with structured light. Finally, feed the beast: pull a Houdini FBX/Alembic scene or bridge a Python-driven genetic-algorithm simulation into the real-time render.

The capstone assembles all of it unsupported, and every required atom gates a piece of it: no network control and JSON engine, no distributed topology; no GPU DMX path, no 40k channels in real time; no mesh-drawing or OpenCV calibration, no mapped projection on the day; no Houdini or simulation bridge, no data source. Cue-sending across the master/client link is drilled to automaticity inside rehearsal runs, because mid-show is no time to think about OSC routing. The supporting atoms enrich rather than gate — framing how autonomous versus operator-guided your system should be, and how real-time rasterized renderers trade accuracy for interactivity, context that sharpens your previz and architecture choices.

Atoms in this module

Required — these gate the capstone

TouchDesigner can act as a media-server control system across a LAN, with a master sending cues to multiple client machines that each handle their own media playback
Procedure L4 Performance I
Separating TouchDesigner authoring UI from a JSON-defined playback engine enables decentralised multi-process show control with load balancing
Principle L4 Performance I
GLSL shaders can calculate and output 40k+ DMX channels in real time, enabling large-scale kinetic and LED installations from a single TD network
Procedure L4 Performance I
Drawing a projection-mapping mesh by hand in software removes the dependency on an accurate 3D model
Procedure L4 Performance I
OpenCV's calibrateCamera function enables automatic intrinsic and extrinsic calibration of projector-camera systems within TouchDesigner
Procedure L4 Performance I
TouchDesigner can serve as a real-time rendering and previz layer in a Houdini production pipeline, handling high-resolution output with shorter turnaround than offline rendering
Procedure L4 Performance I
Bridging a genetic-algorithm simulator to TouchDesigner via Python enables real-time visualisation of evolutionary computation
Procedure L4 Performance IK

Supporting — enrichment, not gating

Live AV systems range from fully autonomous algorithmic performance to semi-autonomous systems guided from a higher level
Concept L4 Performance IHK
EEVEE uses rasterization to estimate lighting in real time, trading physical accuracy for interactive speed
Concept L2 First instrument IG
EEVEE and Cycles share the same shader-node material system, so a scene's materials preview and render across both engines unchanged
Concept L2 First instrument IG