Calibration before the patch
Deadzones and stick drift are handled in the bridge, so a worn pad does not leak a permanent offset into a parameter you tuned yesterday.
Read the TD mapping guideTouchDesigner · Gamepad to MIDI + OSC
Named channels in a MIDI In CHOP. Addressed parameters over OSC. Calibrated, curve-shaped values — not raw device axes you have to clean up inside the patch.
Universal Controller MIDI handles deadzones, calibration and response curves before TouchDesigner sees the value. Free for MIDI; Pro adds OSC and 14-bit sticks.
MIDI In CHOP works on the free tier. OSC output is a Pro feature.
You can. The difference is where the cleanup happens — raw device axes arrive jittery, uncalibrated and linear, and fixing that inside the patch is work you redo on every project.
Deadzones and stick drift are handled in the bridge, so a worn pad does not leak a permanent offset into a parameter you tuned yesterday.
Read the TD mapping guideMappings save as plain JSON and travel between machines, so the same channel names land in every patch instead of being rebuilt per project.
See the OSC show-control setupA slow stick sweep across a 7-bit CC staircases visibly on a projected parameter. Pro raises the sticks to 14-bit so the move stays smooth.
OSC vs MIDI — which whenA real show file outgrows the CC range. OSC addresses parameters by name over the network, which is why most mature TD rigs end up running it.
Pair it with a tablet surfaceStart at the top for channels in a patch. The later entries cover OSC show control, hybrid surfaces and the neighbouring creative-coding hosts.
The full walkthrough: getting the pad into a MIDI In CHOP, naming the channels, and wiring them to operator parameters that actually hold up live.
Series X|S, One and Elite. Why bridging beats raw joystick handling, where the Elite paddles earn their keep, and when 7-bit starts to show.
For a real show file, OSC In beats MIDI CHOPs — addresses by name rather than CC numbers, and it survives a patch growing past 128 parameters.
The honest comparison. MIDI is universal and free; OSC is addressable and networked, and it is a Pro feature. Most TD rigs want both.
Pairing the pad with a tablet surface so the physical inputs do the fast moves and the screen holds the state you need to see.
If you have fought the hi object for gamepad input, this is the alternative path, and most of it transfers to how you think about TD.
The same OSC approach pointed at a Processing sketch, useful when TD is overkill for the piece you are actually building.
For rigs where Notch sits in the chain alongside or instead of TouchDesigner.
Other visual hosts: Resolume, plus MadMapper, Millumin, Isadora and Hydra.
Two routes in, depending on tier. Both end up as channels you can wire into any parameter.
For the step-by-step version, see the installation docs and what a virtual MIDI port actually is.
Check the pad reaches a CHOP on the free tier. Pro is for show files that have outgrown CC numbers.
Get your controller into a MIDI In CHOP.
Build the control surface a show file needs.
Yes. Universal Controller MIDI sends standard MIDI that a MIDI In CHOP picks up directly, or OSC on Pro that an OSC In CHOP or DAT receives. Either way the pad arrives as named channels you can wire into any operator parameter.
MIDI is in the free bridge and is the fastest way to confirm everything works. OSC is a Pro feature and is the better fit once a show file grows — it addresses parameters by name over the network rather than squeezing everything into 128 CC numbers.
No. The bridge sends and TouchDesigner listens — it is a one-way control path. DualSense haptics are driven from the bridge’s own feedback input, not by TouchDesigner controlling the pad.
TouchDesigner does have joystick handling, but it gives you raw device axes rather than the named, calibrated, curve-shaped channels a mapping layer provides. The bridge handles deadzones, calibration and curves before TD ever sees the value.
Not from the bridge directly. It outputs MIDI, plus OSC on Pro. DMX or Art-Net comes from whatever sits downstream — TouchDesigner itself, or a dedicated lighting tool that converts from there.
Yes. Sticks and analog triggers send continuous values at a 250 Hz poll rate, and Pro adds 14-bit resolution for the sticks when 7-bit CC steps are visible on a slow sweep.
Yes. Connect two pads and the bridge exposes them as separate ports, so each arrives as its own CHOP rather than colliding on the same channel names.
Calibrated channels, named and portable, before TouchDesigner ever sees a value.
VJing as well? See the Resolume page. Producing? See the Ableton Live page.
Flash sale
Save $30 on Universal Controller MIDI Pro. Lifetime licence, every future update, no subscription — for the next 10 minutes only.
Price in AUD · GST added at checkout for AU customers
Not ready right now? Drop your email and we'll hold this $59 price for 14 days.