From 0861a6438731dd8aafe9fad54a3d5872e20b68c3 Mon Sep 17 00:00:00 2001 From: Matiq Date: Sat, 22 Aug 2026 22:33:16 +0300 Subject: [PATCH] 22n: live ctx found (0x2370048, scalars config-dependent!), slow detector adaptation discovered (gain deepens over ~seconds, kRTrel tau~2s) --- handoff/NOTES_LEVEL.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index de9f8a4..d565bf1 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -1795,3 +1795,41 @@ Heap layout плывёт между запусками (базы сдвигаю (идентичны во всех захватах в слоте «a»). Тест со слотом «b» отложен (нужен ручной клик или ReaScript-команда переключения). 3. γ=delta: ОПРОВЕРГНУТА (E1). + +## ============ UPDATE 2026-08-22n: LIVE CTX НАЙДЕН + МЕДЛЕННАЯ АДАПТАЦИЯ ДЕТЕКТОРА ============ + +### E2-lite (без пользователя): sidechain/L-R/lowcut/eco — конфиги опять идентичны +Итого 9 захватов на широкой поверхности параметров: структуры +0x168/+0x170 статичны +всегда ⇒ окончательно display-config. + +### LIVE CTX НАЙДЕН В ТЕКУЩИХ СНАПШОТАХ (ctx≈0x2370048!) +Анкор: паттерн kIIR_A2[1..3] в куче → ctx = hit − 0x2c04f8. Совпало со старой сессией +(0x2370040±8). Живые скаляры (t1kq-пресет): + int@1a0 = 4096 (=NFFT, не 2048!) + f32@870 = 1.0000 (НЕ 440.95 — то было значение другого пресета render_long!) + f32@878 = 25.0 f32@87c = 10.0 (=UI sharpness/selectivity!) + f32@888 = 0.0 f32@88c = 1200.0 +⇒ Скаляры КОНФИГОЗАВИСИМЫ. Наш хардкод scale_factor=15·440.95/2048 калиброван под +чужой пресет и неверен для t1kq-корпуса! Формула масштаба требует перечтения +mangled-блока декомпа (Ghidra headless re-run) с живыми значениями. + +### МЕДЛЕННАЯ АДАПТАЦИЯ ДЕТЕКТОРА (главное!) +Короткий тон 0.75с (тот же сатурированный конфиг): gain во времени: + [0.02-0.35s]: −10.32 dB [0.35-0.72s]: −10.98 dB +Длинный тон 6с: −20.72 dB (пин). +⇒ Редукция УГЛУБЛЯЕТСЯ СЕКУНДАМИ. Постоянная времени ~секунды соответствует +kRTRel≈0.96..1.0 retention на кадр (hop 1024@48k → τ≈2с)! +Следствия: +1. «Статический» ×1.144 калибровался на несошедшемся состоянии длинного рендера — + делить нужно на динамику, не на константу. +2. Короткие рендеры корпуса меряют НЕнашедшееся состояние → часть ошибок корпуса + может быть фазой адаптации, а не формой кривой! +3. Модель обязана интегрировать медленный релиз через кадры (RT_IIR12=3 каркас есть, + но нужен настоящий покадровый цикл с персистентным env и правильной FRAMES-rate). + +### NEXT +1. Реализовать покадровую персистентность env в render48k (env_time уже static — + проверить, что реально тянется между вызовами process_band_structural). +2. Откалибровать att/rel семантику по переходным кривым (short-tone транзиент + −10.3→−20.7 за ~секунды — идеальный тестовый сигнал для фита kRTAtt/kRTRel). +3. Перечитать mangled scale-блок декомпа с живыми 1a0=4096/870=1.0.