diff --git a/docs/port/HANDOFF.md b/docs/port/HANDOFF.md index 8cfc4a37..45f364f9 100644 --- a/docs/port/HANDOFF.md +++ b/docs/port/HANDOFF.md @@ -633,6 +633,39 @@ encode carries, so it is not a loop point. For `BGM_001` the music stops at 🟢 **Refutation attempt on this page's own `BGM_103` claim: it survived.** The two declared waves read 3 876 864 / 3 930 112 B off the disc — exact. +## ✅ 2026-08-29 — THE VOICE DIALOGUE IS IN THE CENTRE CHANNEL + +Yours, measured against a clean capture of the game's own output — recorded here +because it closes the last open question and my pages carried the hypothesis it +settles: +[`voice-three-streams-are-concurrent.md`](../re/structures/voice-three-streams-are-concurrent.md). + +Streams 2 and 3 both hit **+0.305 / +0.307 margin on FC, `r = 0.989`**, above +your known-present control (+0.248), while stream 1 sits in the noise on every +channel. The bed mirrors it — FL/FR/RL/RR at 0.76–0.84, **FC 0.317**. + +✅ **The 5.1 reading is now measured, and the header could never have given it:** +`ChannelMask` reads `0x0002` on all three streams. It is not merely unhelpful, +it is misleading — declining to call it 5.1 from the file was right. + +⚠️ **Three limits, as you stated them and which I am not softening:** +1. Streams 2 and 3 are **indistinguishable** to this instrument (+.305 vs +.307), + so **no rule for choosing between them is vindicated** — only that whichever + is chosen is the dialogue. +2. 🔴 **The "1 of 3 streams" warning stands.** Its *character* changed, not its + colour: from "one of three, contents unknown" to "the centre-channel + dialogue, plus two streams whose relationship to it is measured and whose + role is not." +3. Reach: **59.7 s of a 137 s movie, one run, one asset.** + +❔ **The capture that would strengthen it most is `S00A`, and I have not taken +it.** Its second full-length stream is digital silence where `ADV`'s is a 0.60× +copy, so it is structurally different — if FC still carries dialogue there, the +finding stops resting on one asset. ⚠️ It needs a **driven, rendered** run +(`S00A` starts ~4.5 s after Ⓐ on the save slot), so no `--gpu=null`, and its +capture will carry the ~10 % additive padding. `tools/re-capture/newgame_path.sh` +drives to `SELECT DATA` and would need one more Ⓐ. + ## Status | | Question | State | Answer / link |