Handoff: joint dual+al LUT refit fails (al rmse 0.89) - level-pickoff mechanism not statically recoverable; needs runtime mask/level capture

This commit is contained in:
2026-08-18 20:27:53 +03:00
parent 6b1e690247
commit bc46f039de
+18
View File
@@ -313,3 +313,21 @@ getFunctionContaining(0x52ac64) and has the complete per-band loop + FFT-conv).
## 6) ПЛАН (следующая сессия): (а) refit single-band LUT по dual_b1q+al_ (не b1f!); ## 6) ПЛАН (следующая сессия): (а) refit single-band LUT по dual_b1q+al_ (не b1f!);
## (б) уточнить depth-контекст t1kq_only1 перед микшированием; (в) решить семантику уровня ## (б) уточнить depth-контекст t1kq_only1 перед микшированием; (в) решить семантику уровня
## через dual Q=10; (г) влить в framed_render.py. ## через dual Q=10; (г) влить в framed_render.py.
## ============ 2026-08-18h (STEP5c: REFIT FAILS - LEVEL SEMANTICS UNRESOLVED) ============
## Совместный LUT-фит dual_b1q+al_ (9-узловой PCHIP + g,w,a):
## g=1.1895 w=0.3749 a=2.0 (на границе!) -> TOTAL 0.474 dB, dual 0.26, al 0.894.
## АЛ-точки не ложатся на dual-кривую: xv>0.3 al хочет +1.3..-1.0 dB сверху.
## КЛЮЧЕВОЙ ФАКТ (оба = тон в ЦЕНТРЕ полосы, res=0.117, depth/sens одинаковы):
## dual@500 (A=0.4397, вход=ДВА тона) xv=0.574 -> red 10.22
## al_3 (A=0.5005, вход=тон) xv=0.631 -> red 13.38 (ВЫШЕ при меньшем заxode-sharing)
## al_6 (A=0.3543) xv=0.481 -> red 12.21
## => при практически одном xv dual режет МЕНЬШЕ (10.2) чем al_4/5 (12.2-13.4).
## Больше энергии (dual=2 тона, A=0.44) -> МЕНЬШЕ reduction = ПРОТИВОРЕЧИТ al_-монотонности.
## Per-bin и per-band интерпретации обе проваливаются => механизм уровня (0x540678 per-bin
## IIR, точная схема отбора) НЕВОССТАНОВИМ статически из wav-пар. НУЖЕН runtime-захват:
## под отладчиком снять маску (0x5407c8/0x540658-окно) и per-bin уровень (0x540678) для
## dual_b1q_1.0 и al_6 при одинаковом цене -> дифферить механизм.
## Именно поэтому dB-потолок B.12-суррогата ~0.20-0.27 dB — линия DATA-уровня, не тюнинг.
## СЛЕДУЮЩИЙ ШАГ (рекомендация): runtime-захват уровня/маски под gdb (soothe2_x64.vst3), файл
## двойного стимула; после локализации механизма — закрыть LUT и 0.540658 эмпирически в C++.