From 9ca1a1c1c7bf56e39b516c299b4e0d3efe59652b Mon Sep 17 00:00:00 2001 From: Alexander Kassouni Date: Tue, 8 Sep 2026 20:11:06 -0700 Subject: better docs --- docs/editor.html | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) (limited to 'docs/editor.html') diff --git a/docs/editor.html b/docs/editor.html index 8e46242..22349d5 100644 --- a/docs/editor.html +++ b/docs/editor.html @@ -72,7 +72,7 @@ typing '0' → Sou_VoiceStart(subtrack, 0x53) → instrument 0x52 Code rangeInstrumentsReached by 0x01–0x520–81the phonology engine — short/long vowels, consonants, all 52 two-character digraphs plus you 0x01–0x40also the anti-repetition random substitution (rand() >> 2) -0x53–0x7682–117only mode 1 — one entry per digit and letter, in order +0x53–0x7682–117only mode 1 — one entry per digit and letter, in order (on bank 157, instrument 82 is instead the you substitute, see below) 0x77118the you digraph, and nothing else @@ -92,24 +92,31 @@ phonology-only bank — and that is exactly what it is.

Why bank 157 is short

Spec 3 (Wendell, Pete, Booker, Jack) uses sequence 244 / bank 157, which has 83 -instruments — codes 0x01–0x53. That covers the entire phonology -output range (≤ 0x52) with one to spare, and omits the letter-name block -that spec 3 can never reach, since the editor is always spec 5 or 6.

- -

The one real casualty is you (0x77): the sequence's dynamic -table clamps out-of-range entries to the last routine, so a spec-3 voice saying "you" -plays instrument 82 instead. That is one wrong syllable on a common word, in four -NPCs' voices.

+instruments — one more than the phonology output range +(0x01–0x52 → instruments 0–81) — and omits the letter-name +block that spec 3 can never reach, since the editor is always spec 5 or 6.

+ +

The 83rd instrument is not spare. Sequence 244's dynamic table maps codes +0x53–0x76 to explicit silence and maps you +(0x77) to instrument 82 — a sample reachable through no +other path, played at a lower note than the other two voices' +you (semitone 41 vs 44; see the disc page). So bank +157 carries a dedicated you substitute, and spec-3 voices lack nothing +audible. Whether instrument 82 is an actual "you" recording is testable the same way as +the letter names: extract it and listen.

-This corrects an earlier reading of extraction.md §2.4, which described bank 157 -as "collapsing every digraph sample above 0x53 onto one sound". Nothing above -0x53 is a digraph — the block is not phonology at all. +This corrects two earlier readings. Working notes once described bank 157 as +"collapsing every digraph sample above 0x53 onto one sound" — nothing above +0x53 is a digraph, the block is not phonology at all. A later revision of +these pages then claimed the dynamic table "clamps out-of-range entries to the last +routine" — it does not; the mapping of 0x77 → instrument 82 is an explicit +table entry, verified on disc.
← 6. The soundfont lookup - 8. Quirks & corrections → + 8. Walking the disc image →
-- cgit v1.3.1