diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index dea5dac..eb2ea6d 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -196,8 +196,23 @@ every transition, so fast navigation stays responsive on placeholder media. browser. Real strict-PD bases for all five scales sourced per [`docs/content-sourcing.md`](./content-sourcing.md). + - **Audio + separated Visual/Audio controls (session 0020) ✅ Done.** The + simulator now has **sound**: per-altitude soundtracks that follow the Altitude + dial + a synthesized pink **white-noise** bed, behind two orthogonal controls — + **Visual** (on/off) × **Audio** (off / soundtrack / white_noise) — replacing + the bundled 7-way Content dial. `tools/pipeline/audio_ops` + `audio_run` + + `simulator/build_audio_media.py` (ffmpeg loop/loudnorm/noise, gitignored + assets), `Scale.audio` in the manifest, a pure `player/audio.py` resolver + (retiring `player/content.py`), server-resolved `render.audio.url`, and a client + A/B `