What is Declarative OSC bridge for music hardware and software?
It is an MCP server that provides a declarative bridge between music hardware (synthesizers over MIDI/SysEx) and software (DAWs and live-coding environments over OSC). It supports 849 devices across 187 vendors and includes a built-in MIDI MCP and OSC MCP to drive everything from an LLM like Claude.
How to use Declarative OSC bridge for music hardware and software?
Run it as an MCP server with npx -y @roomi-fields/osc-bridge mcp, then configure your MCP client (e.g., Claude Desktop) to point to that command. Each supported device is described by one JSON file, so you can control synths and DAWs via named OSC addresses after startup.
Key features of Declarative OSC bridge for music hardware and software
- One JSON file per device driver; no Rust recompilation needed
- 849 hardware/software devices supported out of the box
- Bridges MIDI/SysEx hardware and OSC software (Ableton, Bitwig, etc.)
- Built-in MCP server exposes the whole catalogue to LLMs
- Bidirectional: incoming MIDI decoded and re‑emitted as OSC
- Rate‑limited, backpressure‑aware, zero‑alloc hot path runtime
- Reconfigurable controllers with Lua scripting escape hatch
Use cases of Declarative OSC bridge for music hardware and software
- Control hardware synthesizers from live‑coding environments (SuperCollider, Sonic Pi) or DAWs
- Drive Ableton Live, Bitwig Studio, or Reaper from scripts or an LLM via OSC
- Orchestrate multiple synths simultaneously with N‑to‑N fan‑out
- Let an LLM (Claude) discover and control music gear using the MCP tools
评论