plan_mix
Checks a FUSER mix before playback, returning its length and timeline segments and listing every vocal, beat, bass, key, tempo, stretch, or phrase issue that would make the plan unplayable.
Instructions
Check a mix without playing it. Returns its length and the timeline in segments, each with the bars it covers, the time it starts, the key, tempo and energy, what each deck plays with the pitch shift and stretch FUSER gives it, and checks: two vocals, no beat, no bass, two basses, one song on every deck, pitched far, no version in the session's mode, stretched too far. Checks over the whole mix follow: steps off the phrase, stretches where nothing changes, discs dropped twice, key clashes, tempo and energy jumps. A plan that cannot play is refused with every problem listed.
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": "plan_mix"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | The opening tempo | |
| key | No | The opening key, Ab for A flat major, Abm for minor | |
| mix | No | A saved mix to check, in place of a plan | |
| steps | No | What happens on which bar. Steps on one bar happen together | |
| to_bar | No | List segments up to this bar only | |
| end_bar | No | The bar the mix ends on. Defaults to 16 after the last step | |
| from_bar | No | List segments from this bar only |