Skip to main content
Glama

auto_mix

Destructive

Create a balanced first mix in one call: measure tracks, set genre-based levels, EQ, compression, panning, reverb, sidechain ducking, and -6 dBFS headroom for mastering.

Instructions

A whole first mix in one call: measures every track (one render pass), works out each one's role, then sets levels for the genre, high-passes everything that isn't bass and cuts low-mid mud, compresses vocals/bass/leads that need it, pans the wide parts, sends to a reverb return, ducks bass under the kick (dance styles), and sets -6 dBFS of headroom for mastering, then measures robot vocals' clarity in the mix and, if other parts cover the words, raises the vocal and ducks the parts covering it. Saves a copy of the project first when it has a file. Leaves tracks the user already set up (EQ, compression, panning) alone on those points. Then check it: show_spectrogram, check_vocal_clarity, compare_mix_to_style.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
styleNoGenre (get_genre_profile) to balance for, e.g. 'house', 'pop'
reverbNoFeed a reverb return (an existing one, or a new ReaVerbate)
dry_runNoOnly report what it would do
end_barNoMeasure this range (default: the whole song)
sidechainNoDuck bass (and pads) under the kick in dance styles
start_barNoBar number, 1-based. Fractions are parts of the bar (5.5 = halfway through bar 5).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.19.1

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only carry destructiveHint=true, and the description adds substantial behavioral context beyond that: it performs a destructive multi-step mix, but saves a copy of the project first when it has a file, and deliberately leaves user-set EQ/compression/panning untouched. It also discloses resource behavior ('one render pass') and the -6 dBFS headroom outcome, which an agent needs to predict the effect.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded and the final sentence usefully points at verification tools, but the core is a sprawling run-on sentence enumerating every mixing step. Much of that enumeration is closer to internal implementation detail than selection-relevant information, so it is denser than it needs to be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex, destructive multi-step tool it covers the essentials: what is changed, what is protected, the safety copy, and the recommended follow-up checks; dry_run is left to the schema. Without an output schema the description carries the return burden, and it only implies reporting via the schema's dry_run text rather than describing normal results, which keeps it from a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents style, reverb, dry_run, end_bar, sidechain and start_bar, setting the baseline at 3. The description echoes behavior associated with some flags (reverb return, sidechain ducking under kick, measuring a range) but adds no format or syntax detail beyond the schema, and never mentions dry_run.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource ('A whole first mix in one call') and enumerates the concrete operations performed, from per-track measurement through role assignment, leveling, high-passing, compression, panning, reverb send, sidechain ducking and headroom. An agent can instantly distinguish it from narrow siblings like add_vocal_chain, setup_sidechain or master_to_target.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear workflow context by routing the agent to verification tools ('Then check it: show_spectrogram, check_vocal_clarity, compare_mix_to_style') and states a preservation rule for already-configured tracks. It never says when NOT to use it (e.g. instead of the single-purpose mixing siblings), so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools