Recreate any sound
on real synths
An open-source AI agent that listens to a song, reverse-engineers its keyboard sound, and dials it into your hardware synths over MIDI — built from composable MCP servers you can run, fork, and extend.
From audio to your synth, automatically
An AI agent orchestrates audio analysis and MIDI control to match a target sound on real hardware.
Listen
Import a track and isolate the keyboard part.
Analyze
Stem-separate, transcribe, and profile the tone.
Reason
The agent picks a synth and matching patch.
Configure
It sets the synth's parameters over MIDI.
Compare
Render, A/B against the target, refine.
Five repos, one pipeline
Each piece is independent and useful on its own — an MCP server, an analysis toolkit, or the agent that ties them together.
keyboards-mcp
MCP server that drives MIDI keyboards — Nord Electro 5D, Roland JUNO-X, Prophet-6 — plus a mock-device runner.
Learn more → Pythonaudio-analysis-mcp
Stem separation, spectrum analysis, transcription, note isolation and comparison — exposed as MCP tools.
Learn more → TypeScriptsound-recreation-agent
The AI agent (Vercel AI SDK) that orchestrates the MCP servers to recreate a target sound end to end.
Learn more → Researchreverse-synth-research
Design notes for the ML analysis pipeline — amplitude/ADSR, modulation, and tone-generation experts.
Learn more → Toolingmacos-packager
Will bundle the runtime pieces into a single macOS app — a planned one-click bring-up of the whole stack.
Learn more → Open sourceGet involved
Building this in the open. If you're into audio analysis, DSP, or ML — come say hi, share an idea, or pick up a research problem.
Join the discussion →