VOID Shared Memory — Connecting Ableton Live and TouchDesigner without MIDI or OSC
Posted: Fri Jan 23, 2026 7:35 pm
Hi everyone,
I’d like to share a project developed at Structure Void called VOID Shared Memory, focused on connecting Ableton Live / Max for Live and TouchDesigner in a simple, fast and reliable way.
The idea is to exchange data such as envelopes, parameters, triggers or analysis data between Live and visual systems, using local shared memory instead of MIDI, OSC or network-based protocols. This allows very low latency, stable communication and tight synchronization, which is especially useful for live performance, audiovisual shows, installations or experimental setups.
Project page (overview & documentation):
https://structure-void.com/tools/void-shared-memory/
Download (Gumroad):
https://structurevoid.gumroad.com/l/Void-SharedMemory
Demo playlist (Live ↔ TouchDesigner workflows):
https://www.youtube.com/playlist?list=P ... Xiz-jpJQOY

On the Ableton Live side, the project includes several ready-to-use Max for Live devices, such as:
- envelope follower
- frequency analysis
- parameter and trigger generators
- sync and timing tools
- data receiver from TouchDesigner
These devices let you generate or control visual data directly from Live, without leaving your session or setting up complex routing.
Everything is built on a custom shared-memory layer developed in-house, but using the tools does not require any programming knowledge. They are meant to be practical, transparent and easy to integrate into existing Live workflows.
The project is distributed as part of an ongoing research and experimentation process, and includes:
- Max for Live devices
- Max externals
- TouchDesigner custom operators
- Ableton Live demo sets
- TouchDesigner demo networks
Compatibility note: Max for Live devices are currently supported on Apple Silicon systems.
Hope this can be useful for anyone working with Live and visuals, and happy to answer questions.
I’d like to share a project developed at Structure Void called VOID Shared Memory, focused on connecting Ableton Live / Max for Live and TouchDesigner in a simple, fast and reliable way.
The idea is to exchange data such as envelopes, parameters, triggers or analysis data between Live and visual systems, using local shared memory instead of MIDI, OSC or network-based protocols. This allows very low latency, stable communication and tight synchronization, which is especially useful for live performance, audiovisual shows, installations or experimental setups.
Project page (overview & documentation):
https://structure-void.com/tools/void-shared-memory/
Download (Gumroad):
https://structurevoid.gumroad.com/l/Void-SharedMemory
Demo playlist (Live ↔ TouchDesigner workflows):
https://www.youtube.com/playlist?list=P ... Xiz-jpJQOY

On the Ableton Live side, the project includes several ready-to-use Max for Live devices, such as:
- envelope follower
- frequency analysis
- parameter and trigger generators
- sync and timing tools
- data receiver from TouchDesigner
These devices let you generate or control visual data directly from Live, without leaving your session or setting up complex routing.
Everything is built on a custom shared-memory layer developed in-house, but using the tools does not require any programming knowledge. They are meant to be practical, transparent and easy to integrate into existing Live workflows.
The project is distributed as part of an ongoing research and experimentation process, and includes:
- Max for Live devices
- Max externals
- TouchDesigner custom operators
- Ableton Live demo sets
- TouchDesigner demo networks
Compatibility note: Max for Live devices are currently supported on Apple Silicon systems.
Hope this can be useful for anyone working with Live and visuals, and happy to answer questions.