From 9c14a7431847850e0f574ce16cee6289846577f0 Mon Sep 17 00:00:00 2001 From: Matiq Date: Sat, 22 Aug 2026 18:40:13 +0300 Subject: [PATCH] =?UTF-8?q?docs:=2022d=20=E2=80=94=20hard=20gain=20floor?= =?UTF-8?q?=20-20.72dB=20mapped=20(t-clamp=20live=20confirmation);=20cold/?= =?UTF-8?q?hot=20discrepancy=20open?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handoff/NOTES_LEVEL.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index fdb94a8..ede93fe 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -1481,3 +1481,29 @@ corr(L,R)=1.0000, rms=out=in — РЕНДЕР-ПАЙПЛАЙН ЧИСТЫЙ. механизм floor/clamp в level-path декомпе с конкретной целью. 3. Инструмент готов для систематического картирования R(L, sens, depth): скрипты + мост позволяют прогонять десятки конфигов без ручного GUI. + +## ============ UPDATE 2026-08-22d: SATURATION KNEE MAPPED — HARD FLOOR −20.72 dB ============ + +Hot-тон (+6 dBFS, band1 fc679 q1 sens+12 depth+0.9), gain=out−dry по Goertzel@1000: +| trim | L=in+trim | gain | +|------|-----------|------| +| 0 | −6.02 | −3.39 | +| +6 | −0.02 | **−20.72** | +| +9..+24 | +3..+18 | **−20.72** (pinned, ≥24 dB драйва) | + +1. ЖЁСТКИЙ ПОТОЛОК: gain замирает на −20.72 dB (ratio 0.0921) — не плавное плато, + а колено между L=−6..0 с последующим pin. Форма ⇒ t-clamp модели (t→1 при + dB_lvl≥B=28 → lvl=MULT → фикс. маска) КАЧЕСТВЕННО подтверждена живьём. +2. Колено: между trim 0 и +6. При γ=1/A=−24/B=28 это задаёт офсет + физический уровень → внутренний lvl-dB ≈ 31±3 dB. +3. ЗАГАДКА для следующей сессии: холодный тон при том же относительном драйве + (L=+5.94 через trim+24) даёт gain только −15.74 (НЕ насыщен), горячий при L=+5.98 — + −20.72 (насыщен). Trim ≠ простой pre-gain детектора ИЛИ отклик зависит от + абсолютного контента. Тест-план: (a) спектральный профиль нотча сатурированного + рендера vs форма маски модели; (b) файловый gain вместо trim; (c) алгебра пола: + 0.0921 = blend·exp2(−MULT)·W·kBand768·kWarp·IIR3·convwin @bin85 — все live-таблицы + есть в dsp/, решается относительно MULT офлайн. +4. RT_DUMP_ALL НЕ работает в оффлайн-рендере плагина (это инструментация только + нашего C++; у настоящего бинар её нет). Live-capture траекторий = только память. +5. +0x4198 маски уровня объекта = GUI-кривые (band1 растёт 1.0→3.98 к ВЧ) — ещё раз + не аудио-маски; для floor-hunt использовать алгебру (3c), не этот объект.