audio_diagnose_mix
Diagnose a rendered mix against technical thresholds for a chosen delivery target. Measures levels, compares a reference, checks vocal masking, and lists issues with severity and fix recommendations.
Instructions
Diagnose a rendered mix against technical thresholds for a delivery target.
Reads the files; changes nothing. Measures the mix, optionally compares it with a reference and checks vocal masking, then lists issues with severity, the measurement, the threshold it broke, and a recommendation, plus whether the mix is technically export-ready. Passing is technical, not artistic approval. After changing the project, have the user export again and re-run it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | Delivery target whose thresholds apply: dynamic, balanced, streaming, or club. | balanced |
| vocal_path | No | Optional sample-synchronous vocal stem for a masking check. | |
| max_seconds | No | Optional shorter analysis bound in seconds; the default reads up to 600. | |
| candidate_path | Yes | Absolute path to the mix to diagnose. | |
| reference_path | No | Optional reference render to compare against. | |
| instrumental_path | No | Optional instrumental stem matching vocal_path. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issues | Yes | ||
| target | Yes | ||
| analysis | Yes | ||
| warnings | No | ||
| diagnosed_at | Yes | ||
| warning_count | Yes | ||
| critical_count | Yes | ||
| policy_version | No | postfader-mix-policy-1 | |
| schema_version | No | 1.0 | |
| masking_analysis | No | ||
| mutations_applied | No | ||
| reference_comparison | No | ||
| technical_export_ready | Yes |