create_rig
Build and validate a HeadRush pedal rig from a JSON spec, saving it only if the build matches and no existing name or unsaved edit conflicts.
Instructions
Build a new rig from a spec, verify it, and save it only if everything matches.
Pass spec or a local JSON spec_path; get_rig_spec_format has the format, including
scenes. Unknown keys are refused. Refused if the name exists, the loaded rig has unsaved
edits, or a block has no object on the pedal (such as ReValver Amp 2 and C-Verb 2). If a
build fails, retry with resume_draft to reuse the unnamed draft it left, which
overwrites that draft. That only works for a draft this server built since it started.
saved is only true once the pedal lists the new rig.
Numbers count as matching within one step of the parameter's grid, since the pedal snaps
to it. Check warnings: with Auto Assign Footswitches on, the pedal may have put new
blocks on switches the spec didn't set.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_rig"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| save | No | ||
| spec | No | ||
| spec_path | No | ||
| resume_draft | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||