Hi everyone, I’m trying to get TouchDesigner and Ableton Live to communicate across two different PCs connected via a direct LAN cable, but I can’t get the TDAbleton connection to work despite checking pretty much everything I could think of.
The setup is this: two PCs with static IPs (192.168.1.1 and 192.168.1.2), network set to private, and ICMP ping between the two works perfectly, with sub-millisecond times and zero packet loss. TouchDesigner runs on one PC, while Ableton Live 12.0.10 runs on the other (Ableton is also installed on the TouchDesigner PC, but for testing I’m using the one on the second PC). I installed tdAbletonPackage from the Palette (TDAbleton > Live 11+) and the “TouchDesigner” Remote Script shows up correctly in Ableton, loading without errors: in Log.txt I see the line Control Surface=“TouchDesigner” and the message (TDA) Initializing… with no error or traceback afterward.
The problem is that the Ping button on the tdAbleton component never produces any response in the Textport, and even toggling the Connect parameter off and on doesn’t produce any message or error — just complete silence.
I’ve tried a lot of things with no results. I’ve checked the IP address and port numbers (In Port and Ableton Port) multiple times, confirming they matched exactly on both sides. Using netstat filtered by PID, I confirmed the ports were actually listening on the correct processes, and at one point in the diagnosis they were listening on both sides. I created specific inbound firewall rules for the UDP ports being used, on both PCs. I completely disabled Windows Defender Firewall on both PCs as a test. McAfee is also installed on the Ableton PC, so I disabled its separate firewall as well. I deleted Ableton’s Preferences.cfg file to force it to regenerate from scratch. I changed the port number on both sides to rule out a conflict with other processes. I deleted and re-added both the tdAbletonPackage component in TouchDesigner and the TDA Master device in Ableton from scratch.
The most revealing test I did was with Wireshark, capturing traffic on both PCs at the same time. Normal network ping (ICMP) shows up correctly in the capture, confirming Wireshark is watching the right interface. But when I press Ping or toggle Connect on the tdAbleton component, absolutely no UDP packet shows up, neither outgoing from the TouchDesigner PC nor incoming on the Ableton PC.
It’s worth mentioning that at the start of this troubleshooting session, the Samples/TDAbleton folder was missing or incomplete on the TouchDesigner PC, likely from a past installation done with the Web Installer instead of the Full Installer. I manually restored it by recreating the correct path (Samples\TDAbleton\Live 11+\TouchDesigner), after which the component’s Install function worked correctly. I’m about to do a clean reinstall of TouchDesigner using the Full Installer, to rule out the installation still being partially corrupted somewhere.
My question is this: given that Wireshark shows no outgoing UDP packet at all even when pressing Ping or toggling Connect, it seems like TouchDesigner isn’t even attempting to send data, regardless of network/firewall configuration (which I’ve verified is otherwise correct and functional). Is there any deeper internal log, or any specific check on the Python side of the TDAbletonExt extension, that could reveal why the send attempt never fires?