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
set_modulation
Add, update, remove, or clear modulation routes in the shared 32-slot matrix. `add` takes `source`+`destination` and replaces any route on that pair; `update`/`remove` address a route by `slot` or by that same pair — never both, and a pair with no route is an error, not a new route. `depth` is bipolar (-1..1): added to the destination's normalized 0..1 value, then clamped, so depth 0.5 on a parameter at 0.5 sweeps it to 1.0. Example: {"action":"add","source":"lfo1","destination":"filter1.cutoff","depth":0.4}
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
action |
string | yes | — |
source |
string | no | Source id: env1, env2, env3, env4, env5, env6, lfo1, lfo2, lfo3, lfo4, lfo5, lfo6, lfo7, lfo8, velocity, keytrack, random, macro1, macro2, macro3, macro4, modwheel, pitchwheel, aftertouch. Required by `add`; on `update`/`remove` it pairs with `destination` instead of `slot`. |
destination |
string | no | Moddable parameter id (`mod` in the compact schema). Required by `add`; pairs with `source` on `update`/`remove`. |
depth |
number | no | — |
enabled |
boolean | no | — |
slot |
integer | no | Matrix slot from `route.slot`; the alternative to a `source`+`destination` pair on `update`/`remove` — passing both is ambiguous. |
Raw JSON schema
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"add",
"update",
"remove",
"clear"
]
},
"source": {
"type": "string",
"description": "Source id: env1, env2, env3, env4, env5, env6, lfo1, lfo2, lfo3, lfo4, lfo5, lfo6, lfo7, lfo8, velocity, keytrack, random, macro1, macro2, macro3, macro4, modwheel, pitchwheel, aftertouch. Required by `add`; on `update`/`remove` it pairs with `destination` instead of `slot`."
},
"destination": {
"type": "string",
"description": "Moddable parameter id (`mod` in the compact schema). Required by `add`; pairs with `source` on `update`/`remove`."
},
"depth": {
"type": "number",
"minimum": -1,
"maximum": 1
},
"enabled": {
"type": "boolean"
},
"slot": {
"type": "integer",
"minimum": 0,
"maximum": 31,
"description": "Matrix slot from `route.slot`; the alternative to a `source`+`destination` pair on `update`/`remove` — passing both is ambiguous."
}
},
"required": [
"action"
],
"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