Skip to main content
You can hear that something is wrong. Vibrai cannot — there is no spectrum analysis in the product, and the Live Object Model does not expose one. So you name the symptom, and Vibrai prescribes and applies the fix.
Vibrai never decides your mix is boxy. You do. What it knows is what “boxy” means, which parts usually carry it, and the moves that resolve it — and it can write those moves onto the right tracks and verify each one landed.

The one diagnostic today: boxy

Excess energy between 200 and 500 Hz reads as cardboard — small, closed-in and congested. Boxy is not too much bass; it is too much low-mid.
Frequency response from 20 Hz to 20 kHz. The 200 to 500 Hz band is shaded. A solid curve dips to minus 3 dB at 320 Hz with a Q of 1.4 — the corrective cut Vibrai writes. A dashed curve peaks at plus 6 dB at the same frequency: the deliberate fault, shown for comparison.Frequency response from 20 Hz to 20 kHz. The 200 to 500 Hz band is shaded. A solid curve dips to minus 3 dB at 320 Hz with a Q of 1.4 — the corrective cut Vibrai writes. A dashed curve peaks at plus 6 dB at the same frequency: the deliberate fault, shown for comparison.

Plotted from boxy.yaml — the same file Vibrai reads when it applies the fix. The dashed curve is the fault, shown for comparison; it is not the recommended move.

1

Read what it means

The symptom, the band, and what to do about it.
2

Hear the problem (optional)

Deliberately introduces the problem so you can hear what you are fixing. This makes your mix worse on purpose — see the warning below.
3

See the plan

Which tracks, which parameters, which values, and any device it would insert. Writes nothing and needs no confirmation.
4

Apply it

What it writes

Vibrai targets the parts that usually carry low-mid buildup — chords, pads, leads and riffs — and leaves everything else alone. On each, it finds or inserts an EQ Eight and writes band 3: The fault is the same move inverted and exaggerated, so the problem is unmistakable in a short A/B rather than subtle.
vibrai mix fault makes your mix worse on purpose. It exists so you can hear the problem before the fix. It requires --yes like any other destructive write, and vibrai mix fault boxy --clear --yes reverses it by writing the remedy’s values — it does not restore your pre-fault set, because any EQ Eight it inserted stays.

Reading the result

Every move reports whether it Verified — Vibrai reads the parameter back from Live after writing, because Live silently drops writes to disabled parameters and overrides automated ones. If any move fails to verify, the run exits non-zero, even when the others landed; a partial application is a failure, not a pass. A dry run always exits zero. Warnings name anything you should know about: a device that was inserted, and any existing parameter that was overwritten and cannot be restored.

From an agent

The same capability over MCP, with the confirmation spelled confirm=true:
Vibrai’s agent skill carries the mapping from what you actually say — “cardboard”, “muddy mids”, “closed-in” — to the boxy topic, so you do not have to know the slug.

Attribution

Adapted from the “Why Your Mix Sounds Boxy” reference at pauseplayrepeat.com.