diff --git a/handoff/BLOCKMAP_529fe0.md b/handoff/BLOCKMAP_529fe0.md index 77c51ed..1d01779 100644 --- a/handoff/BLOCKMAP_529fe0.md +++ b/handoff/BLOCKMAP_529fe0.md @@ -340,3 +340,21 @@ ctor 18052dc30 вызывает: 5335c0 (×2 — до/после валидат цепочка {2,4096},{16384,8192},{2,257}), затем ILT-стабы 2240/1c10. Следующий шаг декода: тела 534550/5335c0 + употребление WIN_WINDOW (по xref на таблицу или указатель из объекта). + +## ДОПОЛНЕНИЕ 24w-3: ЖИВЫЕ КОНСТАНТЫ ГЕНЕРАТОРА 533340 (параметры частотных IIR) + +Из scalar-bank (rendersnap2 v4+) на дефолтных параметрах multi: +``` +p (экспонента) = [ctx+0x54087c] = 1.000000 +tau1 = [ctx+0x540894] = 1200.000122 +tau2 = [ctx+0x540898] = 180.000015 +mult (стадия-3) = DAT_1824c4564 = 360 +C_hz = DAT_1824c459c = 1000 +константы 530b60 : 0.7, 2, 800→(×2)=1600, 1200, 15, 9, 180, 0.01, + [540898]=180*p+xmm6 (формула видна в дизасме) +``` +Формула тела подтверждена дизасмом: g=min(fc_norm/i,(fc_norm/i)^p); +c=1/(1+g*tau/mult); up=exp(...); down=1-up. +Эксперимент: одноразовый bidir с этими коэф. НЕ двигает центр кривой +⇒ q-зависимость катов не через эти IIR напрямую; тракт между main-loop +и scratch содержит ещё этапы (ops A–D / steps 9–19 BLOCKMAP).