Commit Graph

1 Commits

Author SHA1 Message Date
type-two
d112bda270 LANE-JUICE2: lift the track's constants into a live mix + a night arc
The Phase-1 engine baked every level, pitch and envelope into module consts, so
nothing could be tuned without an edit-reload cycle. Three things need them
live: the ear pass (a human turns a knob and hears it on the next beat), the
night arc, and the Phase-4 DJ role, whose control panel is specified as this
exact surface (BUILD_PLAN §4).

- mix.ts: TrackMix + DEFAULT_MIX (reproducing the Phase-1 values exactly, so
  lifting them changes no sound), MIX_RANGES bounds, and formatMix() — which is
  what turns a tuning session into a diff instead of numbers that die with the
  tab.
- arc.ts: the night's shape as per-voice gain scalars. Thin kick at 9PM, bass
  in once there's a crowd to carry it, everything at midnight, low end pulled
  first at Last Drinks. Pure keyframes, so it's testable and the DJ role can
  drive the same surface by hand.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 20:30:42 +10:00