Setup TDAbleton Bridge
setup_tdabletonCreate an Ableton Live bridge in a TouchDesigner container. It auto-probes for the TDAbleton Palette or falls back to OSC, then exposes tempo, beat, track, and device channels as bind-ready Null CHOPs.
Instructions
Wire up an Ableton Live bridge inside a tdmcp-managed container. Auto mode probes for the official TDAbleton Palette COMP; if found, clones it and surfaces tempo/beat/track/device channels as binding-ready Null CHOPs. Falls back to a full OSC fabric (oscinCHOP + selectCHOP fan-out) if the Palette isn't available. Either branch exposes the same Null CHOP names at the container boundary so downstream bind_to_channel calls work regardless of which path was taken.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_path | No | Parent COMP to host the container (default '/project1'). | /project1 |
| name | No | Container baseCOMP name. | tdableton |
| mode | No | Bridge mode. 'auto' = probe palette then fall back to OSC. 'palette' = require Palette (warn on miss, still builds OSC fallback). 'osc' = skip palette probe entirely. | auto |
| host | No | Ableton host IP for the OSC Out CHOP. | 127.0.0.1 |
| port_in | No | UDP port TD listens on (Live → TD). | |
| port_out | No | UDP port TD sends to (TD → Live). | |
| track_count | No | Number of /live/track/<i>/volume channels to materialise as bind-ready Nulls. | |
| expose_devices | No | If true, generate /live/track/<i>/device/<j>/parameter/<k> listener rows up to device_param_count. | |
| device_param_count | No | Per-track device-param count to materialise (used only when expose_devices). | |
| include_master | No | Add Null CHOPs for /live/master/volume and /live/master/crossfader. | |
| include_tempo | No | Add Null CHOPs for tempo, beat, and bar. |