Centralising all sensor inputs through a single OSC/WebSocket bridge (MAMI pattern) lets TouchDesigner focus on interaction design rather than device plumbing
Javier Alvarez Bailen’s MAMI system addresses a recurring problem: interactive installations requiring multiple heterogeneous devices (cameras, radars, sensors) force rebuilding TD configuration from scratch each time. MAMI is a web application that aggregates all input devices in one place, then delivers their values to TouchDesigner via OSC or WebSockets through a custom component. This separates concerns: device configuration lives outside TD in a browser-friendly UI; TD receives clean, unified data streams. The pattern applies broadly — any project that benefits from rapid sensor swapping or browser-based configuration by non-TD operators.
Examples
An installation with Kinect, a radar sensor, and a mobile phone input: MAMI aggregates all three, TD receives a single OSC namespace. A museum exhibition where floor staff can reconfigure which sensor drives the experience without touching the TD patch.
Assessment
Design the OSC namespace for a three-sensor installation (camera, pressure pad, RFID reader) that would be delivered to TD via the MAMI pattern. Specify the address pattern and value types for each.