diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index eb29477..985c3cf 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -1899,3 +1899,33 @@ RT_POOL=0 RT_SCALE_M=0.90 RT_FLOOR=1 RT_ENV=live → TOTAL 5.215. 2. Уровнезависимость закона: scale-множитель должен зависеть от уровня сигнала (компрессия в детекторе?) — ступенчатый калибратор внутри файла. 3. comb-выигрыш закрепить: понять, почему мультиполосность выигрывает (перенос в канон?). + +## ============ UPDATE 2026-08-22q: DUAL ДИАГНОСТИКА — насыщающая кривая, не контраст ============ + +Кейс dual q=0.5 (тона 500+2000, оба −7.2 dBFS), trакт@frame150: +| тон | bin | am | res | наш lvl | нужен (real) | +|-----|-----|----|----|---------|--------------| +| 500 (центр) | 43 | 0.321 | **0.117** (res_min) | 8.85 | 1.70 | +| 2000 (вне) | 171 | 0.321 | 0.839 | 1.24 | 1.95 | + +GAIN'ы: real @500=−10.24 @2000=−11.75 (почти РАВНЫ!); newarch @500 упёрся в кап +(−20.4), @2000 недорез (+5.5); canon: @500 перерез −6.9, @2000 точен (−12.4≈−11.75). + +### ВЫВОДЫ +1. Деление am/res(twin) создаёт контраст ×5 между центром и краем — реальный плагин + такого контраста НЕ имеет: режет оба тона поровну при q=0.5. Twin-делитель в роли + полного делителя lvl ОПРОВЕРГНУТ для аудио-выхода. +2. canon согласуется с real на ВНЕполосном тоне (res^rp мягкий вес ✓) — форма + «кривая от уровня + мягкий вес res» ближе к истине, чем «жёсткое деление». +3. Мануал: «до 60 dB нотчей» при выкрученном depth + наш пин −20.7 при перегрузе + и номинальные −10 дБ здесь ⇒ ГИПОТЕЗА: cut_dB = насыщающая функция уровня + (например A·(1−exp(−lvl/T)) или soft-knee), а не линейный exp2(−lvl) с капом. +4. Уровни: real нужен lvl 1.70 там, где наш 8.85 — часть разрыва всё ещё + амплитудная нормировка (int@1a0=4096 и др.). + +### NEXT +1. Собрать пары (наш lvl_raw, real cut_dB) по ВСЕМ корпусным случаям (62×бины тонов) + → фит насыщающей кривой cut=f(lvl) — единый закон вместо подгонки параметров. +2. Проверить форму: линейно-лог / экспоненциальное насыщение / soft-knee. +3. Роль res: сравнить cut@center vs cut@skirt при ОДИНАКОВОМ lvl — отделить вес res + от кривой уровня.