From 4b94ce5c15db6e2a5c0459079ac38a7254969cca Mon Sep 17 00:00:00 2001 From: Matiq Date: Mon, 24 Aug 2026 22:35:13 +0300 Subject: [PATCH] =?UTF-8?q?24w-3:=20live=20constants=20of=20FUN=5F18053334?= =?UTF-8?q?0=20=E2=80=94=20p=3D[54087c]=3D1.0,=20tau1=3D1200,=20tau2=3D180?= =?UTF-8?q?,=20mult=3D360,=20C=3D1000;=20body=20formula=20asm-confirmed;?= =?UTF-8?q?=20single=20bidir=20pass=20does=20NOT=20move=20curve=20centers?= =?UTF-8?q?=20(q-dependence=20lives=20elsewhere=20in=20steps=209-19)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handoff/BLOCKMAP_529fe0.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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).