THE MASTERING STAGE: per-voice pan + collision carve + reverb budget + press makeup

Paul: "a final mixing/balancing/panning/gainstage/compression stage that does what a good DJ or live sound engineer does. The sound of the fugue is very muddy in the final mix.

• 1. STEREO PLACEMENT (state-engine applyMasterPan + renderers): constant-power per-unit pan — melody +0.10, pad -0.08 (+ per-note pitch spread 0.28/oct on sampled pads via notePan), solos alternating +/-0.14…

• 2. SAME-TIMBRE COLLISION CARVE (state-engine collisionCarve): two pitched voices on ONE sampler id => the lead keeps full range, accompaniment gets HPF 300 + a -4dB@450 mud dip on a CLONED strip (bass keeps…

• 3. REVERB BUDGET (state-engine reverbScale -> fxParams + reverbColor): wetSum = (sum of voice sends) x reverb, gated by beat DENSITY (share of sections with drums on)

• 4. GAIN STAGING (press computeMakeup): per-press peak normalization toward -6 dBFS, ceiling +18 dB, gain 1 for any press already at/above target

Verified: verify.sh --no-cache FULLY GREEN (matrix 28.6s + engine + validate + prove + matproof). segment-parity-test: ALL 9 states PASS BYTE-EQUAL (pan mirrored press/stream/stem-worker).

▶ Play it: Jackhammer Communion → Food Court Eternity → Cretaceous Vespers — the three genres this change names, as one path https://stellate.app/?genre=gabber&seed=2829&path=1809.17533,1679.4415,289.13893&xdur=0.056

af677c4 https://github.com/aboard-io/stellate/commit/af677c4d0c7b4566aaea12539eb97903dfdddeb6