Experience tuning: mood-through-morphs fix, auto-advance, label wrap, binaural candidates #33
Reference in New Issue
Block a user
Delete Branch "feat/experience-tuning"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Four items from the testing pass:
1. fix(mood): Dark/Light grade now rides through altitude morphs
The mood grade was dropped while a morph played (
busy) — the WebGL canvas set filternoneand the fallback set#vidfilternoneon morph load, so the transition showed ungraded and the grade snapped back only on landing. Now the grade rides through on both paths (the painterly dream stays off mid-morph, as before, to keep it crisp).2. feat(altitude): auto-advance one altitude per minute when idle
After 60s idle the altitude drifts one step deeper (descend; wraps past the deepest back to the top). Any manual interaction (drag/wheel/arrow/knob) restarts the countdown; a mid-morph/mid-drag beat is skipped and retried. Default-on Auto-advance toggle in the Altitude panel. Interval injectable for tests.
3. fix(ui): "Video speed" label no longer wraps
Panel widened 280→300px; control labels kept on one line; range allowed to shrink.
4. docs(audio): binaural stress-relief candidate pool + review page
11 CC0 stereo binaural/entrainment candidates (verified on freesound) for evolving the Music option into a crossfading stress-relief set. Durable record in
docs/binaural-candidate-pool.md; interactive audition gallerysimulator/static/review_binaural.html(gitignored local-only) — streams the CC0 previews, tick-to-keep + Copy picks.Tests
static-buildspecs are unaffected (they run underplaywright.static.config.ts, not the dev server).Operator review
🤖 Generated with Claude Code