# SynthHub — where synths, AI and musicians meet: sounds, alternative firmwares and the MIDI implementation of 973 synthesizers, drum machines and DAWs, for people and their AI > SynthHub opens a catalogue of 973 devices (1573 driver files) to people and AI agents: each device's CC, NRPN and SysEx parameters and drum sounds under readable OSC addresses (e.g. `/minilab3/pad/0/color 127 0 0`, `/drm1_mkiv/drum/kick 110`). It runs a hosted MCP server (no install, no sign-up), a browser relay that lets an agent play the user's own hardware, and trust built from real-device reports per firmware. Its engine is osc-bridge, an open-source (AGPL-3.0) OSC ↔ MIDI/SysEx bridge and MCP server written in Rust: free, single binary for Linux, macOS and Windows. This is the entry point for language models (Claude, ChatGPT, Perplexity, Gemini) reading about SynthHub and osc-bridge. Engine source: https://github.com/roomi-fields/osc-bridge — npm: `@roomi-fields/osc-bridge` — MCP registry: `io.github.roomi-fields/osc-bridge`. Catalogue: 973 devices from 218 vendors. Each driver states its source: ✅ tested on the device (5), 📘 manufacturer documentation (3), 📡 software OSC API (7: Ableton Live via AbletonOSC, Bitwig, Reaper, Sonic Pi, SuperCollider, Pure Data, TouchDesigner, VCV Rack), 🎛️ Electra One community presets (588), 📦 MIDI Guide community data, CC BY-SA 4.0 (376). Most drivers are not yet tested on hardware. Commands: `osc-bridge detect` (find connected devices with the MIDI Identity Request and match drivers), `run` (bridge one device; OSC on 127.0.0.1:7777; `--osc-client` for MIDI-in → OSC; `--ws-bind` for browser clients over WebSocket), `orchestrate` (several devices, inter-device routes), `backup` / `restore` (SysEx preset librarian, .syx files), `inspect`, `lint`, `osc-send`, `osc-listen`, `mcp`. Hosted MCP server (no sign-up): a personal address that keeps the account, https://mcp.synthhub.roomi-fields.com/u//mcp (the install box at https://synthhub.roomi-fields.com/#install gives it, with ready-made settings) — catalogue tools plus report_result (works / fails / partial, per firmware, with the device's Identity Reply) and get_trust (usage-verified, firmware-dependent, disputed…); every driver's trust at https://mcp.synthhub.roomi-fields.com/v1/trust. MCP tools on your machine: list_devices (filters: query, vendor, kind, limit), get_device_docs, list_routes, send, get_status, detect_hardware, backup_presets, restore_presets (refuses without confirm_overwrite: true). ## Sounds and creators - [Sounds](https://synthhub.roomi-fields.com/presets/): free sounds, kits and patterns for synthesizers and drum machines, each crediting its author with its licence (CC BY-SA 4.0 for sounds shared here; an imported sound keeps its source's, e.g. CC0, MIT, GPL-3.0). One page per sound at https://synthhub.roomi-fields.com/presets//; it loads into the device from the browser over Web MIDI. Search: https://synthhub.roomi-fields.com/presets/?query=&device=&category= - [Creators](https://synthhub.roomi-fields.com/authors/): the sound designers and firmware authors, one page each with their sounds; an imported author can claim their page - [M-VAVE FM-1](https://synthhub.roomi-fields.com/fm-1/): the FM-1 and its community firmwares playable in the browser (a patched fm1-emu), with every firmware's author, licence, installer and MIDI driver; their factory sounds are on SynthHub, credited to whoever made each - [Full index for language models](https://synthhub.roomi-fields.com/llms-full.txt): every device with its parameter and sound counts, and every creator - Agents: find_presets, get_preset and load_preset (MCP) search the sounds and load one into the user's synth through the relay ## Documentation - [Home](https://synthhub.roomi-fields.com/): what SynthHub and osc-bridge do - [Install osc-bridge](https://synthhub.roomi-fields.com/getting-started/): install, detect, run, send - [Device catalogue](https://synthhub.roomi-fields.com/catalogue/): search every driver; one page per device at https://synthhub.roomi-fields.com/devices/// with its OSC, CC and NRPN map - [Connect your synth](https://synthhub.roomi-fields.com/connect/): no-install relay — open in Chrome or Edge, give the pairing code to the agent; relay_status, relay_detect, relay_send, relay_listen reach the user's hardware through the hosted MCP server - [Build with AI](https://synthhub.roomi-fields.com/build/): add SynthHub to an AI app and ask it for an editor, a script or a MIDNAM file of any device; it reads the real MIDI implementation instead of guessing - [Open Synth Descriptors](https://synthhub.roomi-fields.com/osd/): the open format (CC0, JSON Schema) the catalogue is written in: devices, maker profiles, shared sounds and firmwares, complementary to the MIDI standards - [API for agents](https://synthhub.roomi-fields.com/api/): static JSON API — [index of every driver](https://synthhub.roomi-fields.com/api/v1/index.json) (source tier, firmware, coverage) and each driver file at https://synthhub.roomi-fields.com/api/v1/devices//.json; hosted MCP server at a personal address (no sign-up: the install box at https://synthhub.roomi-fields.com/#install gives it) - [MCP server](https://synthhub.roomi-fields.com/MCP/): configuration and the eight tools - [Device JSON schema](https://synthhub.roomi-fields.com/DEVICE_JSON_SCHEMA/): CC/NRPN params, SysEx commands, drum triggers, replies, OSC transport - [Your first device JSON](https://synthhub.roomi-fields.com/TUTORIAL_FIRST_DEVICE/): write a driver in about 30 minutes - [Changelog](https://synthhub.roomi-fields.com/changelog/): every release ## Articles - [How to Let Claude Control Your Hardware Synth (MCP)](https://synthhub.roomi-fields.com/blog/control-hardware-synth-with-claude-mcp/) - [OSC to MIDI and SysEx: Drive Hardware Synths from Any OSC Software](https://synthhub.roomi-fields.com/blog/osc-to-midi-sysex-bridge/) - [MIDI MCP Servers in 2026: What Each One Can Drive](https://synthhub.roomi-fields.com/blog/midi-mcp-servers-compared/) - [How to Back Up and Restore Your Synth's Presets with SysEx](https://synthhub.roomi-fields.com/blog/backup-synth-presets-sysex/) - [Which MIDI Device Is Plugged In? The MIDI Identity Request Explained](https://synthhub.roomi-fields.com/blog/which-midi-device-is-connected-identity-request/) - [Trigger Drum Machine Sounds by Name over OSC](https://synthhub.roomi-fields.com/blog/drum-machine-sounds-by-name-osc/) - [Control Hardware Synths from SuperCollider or Sonic Pi by Parameter Name](https://synthhub.roomi-fields.com/blog/supercollider-sonic-pi-hardware-synth/) - [A MIDI CC and NRPN Map for 973 Synths, Ready to Use over OSC](https://synthhub.roomi-fields.com/blog/midi-cc-nrpn-map-963-synths/) - [From a Web Page to a Hardware Synth: OSC over WebSocket](https://synthhub.roomi-fields.com/blog/browser-web-audio-hardware-synth-websocket/) - [Drive Ableton Live from Claude with AbletonOSC and MCP](https://synthhub.roomi-fields.com/blog/ableton-live-from-claude-osc/) ## Optional - [osc-bridge source on GitHub](https://github.com/roomi-fields/osc-bridge) - [Package on npm](https://www.npmjs.com/package/@roomi-fields/osc-bridge) - [MIDI Guide](https://midi.guide): the community CC/NRPN database many drivers are adapted from