Iterative Mix Diagnostics

Measure, Diagnose, Verify

Immutable version → one decode → localised measurement → rules → graded fixes
Zone 01
Ingest
📥
Upload
quota checked first
validated on ingest
🧬
Fingerprint
over decoded audio,
not the container
🌿
Version graph
branching, not linear
parent per version
🏷️
Source quality
lossless or lossy
sets metric reliability
a version is immutable -
past results stay valid
version
Zone 02
Decode &
Artefacts
🔓
One decode
float32, native rate
channels preserved
🌊
Player artefacts
streaming preview
peak pyramid
♻️
Reuse key
nothing is re-analysed
when the inputs match
the player works here,
before measuring ends
samples
Zone 03
Measurement
Core
📊
Single analysis pass
one pass over the samples,
many consumers
spectrum
stereo
dynamics
📐
Standards path
gated loudness · true peak
verified on synthetic signals
🔬
Integrity path
clipping · clicks · dropouts
events with timecodes
🧩
Sections
user-owned map on one version,
projected onto all the others
every value carries time, frequency
and channel - averages are context
values
Zone 04
Interpretation
(deterministic)
📍
Observations
deviation + coverage + what
it deviates from · stored
📜
Rule engine
versioned declarative rules,
loaded at startup
detect
remedy
contract
🛑
Guardrails
below audibility or inside
genre variance - not a defect
🎯
Score
targets with visible provenance
unreliable metrics excluded
rules are data - thresholds and
remedies change without a release
actions
Zone 05
Verification
& Delivery
⚖️
Comparison
aligned and loudness-matched
diffed section by section
✔️
Fix report
each open contract re-measured
on the next version
fixed · the metric moved as required
partial · some of the excess remains
unchanged · often the wrong bounce
side effect · fixed, cost elsewhere
🎚️
Action plan
timecode · band · amount
steps to take in the DAW
every step names where,
what and how much to change
next render is uploaded as a new version and graded against every contract raised here
Layering
Measurements, observations and diagnoses are stored apart. Switching genre or delivery target re-derives every finding from storage; only an engine upgrade forces re-measuring audio.
Contract
A diagnosis declares which metric must move, in which direction and by how much to count as fixed, plus guards on the metrics that must not move.
Linted rules
A rule whose remedy is vague, or whose verification metric is absent from the measurement catalogue, does not load. Vague advice cannot reach a user.
Restraint
When many rules fire at once, one profile-mismatch item replaces a wall of findings. A tool that calls taste a defect is abandoned fast.
Immutable version
Decoded audio
Localised measurement
Diagnosis with a remedy
Graded on the next upload