cosynth.vercel.app
A synthesizer you control by talking to AI.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 8 · Act 14 · Transact 2 · Score: Not yet scored
Tool inspector
get_synth_state
Get live synth state: runtime, FX order, modulation routes, and preset identity. One call with `format: "compact"` also returns every parameter that differs from its default as `id=formatted` lines — the cheapest way to verify a patch. `patch.preset` is `{name, source, dirty}`; `dirty: true` means the patch was edited since that preset was loaded or saved, so read it before deciding whether to save. Routes ship by default in `patch.modulations` (with `total`, and `nextOffset` when more exist — raise `modulationLimit`). `lfo: 1` returns one shape as `patch.lfoShape`.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
format |
string | no | — |
group |
string | no | Exact group id from `groups`, case-insensitive; an unknown name is an error. |
search |
string | no | Case-insensitive substring over parameter id, name, and group. |
parameterOffset |
integer | no | Full-format paging cursor; omit it with `format: "compact"`. |
parameterLimit |
integer | no | Full-format page size (default 5, max 60); omit it with `format: "compact"`, which needs none and returns every non-default parameter in one response. |
modulationOffset |
integer | no | — |
modulationLimit |
integer | no | — |
lfo |
integer | no | — |
lfoPointOffset |
integer | no | — |
lfoPointLimit |
integer | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"full",
"compact"
]
},
"group": {
"type": "string",
"maxLength": 100,
"description": "Exact group id from `groups`, case-insensitive; an unknown name is an error."
},
"search": {
"type": "string",
"maxLength": 100,
"description": "Case-insensitive substring over parameter id, name, and group."
},
"parameterOffset": {
"type": "integer",
"minimum": 0,
"description": "Full-format paging cursor; omit it with `format: \"compact\"`."
},
"parameterLimit": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"description": "Full-format page size (default 5, max 60); omit it with `format: \"compact\"`, which needs none and returns every non-default parameter in one response."
},
"modulationOffset": {
"type": "integer",
"minimum": 0
},
"modulationLimit": {
"type": "integer",
"minimum": 1,
"maximum": 60
},
"lfo": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"lfoPointOffset": {
"type": "integer",
"minimum": 0
},
"lfoPointLimit": {
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"additionalProperties": false
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops