24s: APPLIED LAW DIRECT — cut_dB=3.2193*ln1p(lvl/0.4927)+0.54, rms 0.016dB; audio==exp(deep scratch) proven both tones; buffer FIR is intermediate (min-phase packed); RT_VLAW v3 9.47/11.16; STFT layer is remaining -0.85dB

This commit is contained in:
2026-08-24 22:00:31 +03:00
parent a309ca3e31
commit 0bc8427cd7
2 changed files with 42 additions and 3 deletions
+37
View File
@@ -3324,3 +3324,40 @@ rendersnap2 v5 (SLOTS+768), patchparam.py — рабочий правщик VST-
вещественным спектром) — замкнёт путь преобразования буфер⇒фильтр.
2. После этого: bit-exact репликация применения станет механической.
3. Параллельно: Δ/q/sens по датасетам (mega_curves.pkl).
## ============ UPDATE 2026-08-24s: ПРИМЕНЁННЫЙ ЗАКОН ПРЯМО (rms 0.016 дБ); АУДИО = exp(глубокого scratch); RT_VLAW v3 ============
### Развязка объектов (главная путаница раундов устранена)
Для deep-кадра multi4-ph063 одновременно:
```
exp(scratch)[43]=0.320 [171]=0.267 ↔ аудио 0.305 / 0.257 ✓✓
FIR-буфер [43]=0.528 [171]=0.475 ← промежуточное представление
```
**АУДИО = exp(глубокого scratch) НАПРЯМУЮ** (оба тона!). Буферные состояния
и все γ₀-соотношения — внутренняя кухня тракта построения (мин.-фазовая
упаковка exp(s−iH(s)) подтверждена на re/im ±1%), для транскрипции НЕ нужны.
Применение = побиновное умножение кадра на ВЕЩЕСТВЕННУЮ маску exp(s_deep).
### ПРИМЕНЁННЫЙ ЗАКОН (центр, 8 уровней драйва):
```
cut_dB(b) = 3.2193 · ln(1 + lvl_raw(b)/0.4927) + 0.5423 rms 0.016 дБ
скирт-офсет (второй пик): +7.46 0.54 ≈ +6.92 дБ сверху (глуб-домен,
согласован с ×γ₀ старого 4.18)
```
Контроль lvl=8.85 → 10.02 vs реф 10.32 (зазор 0.30 — фаза адаптива).
### RT_VLAW v3 (константы применённой стадии напрямую):
dual_b1q_0.5: **9.47 / 11.16** vs реф 10.32 / 11.82 (было 9.32/11.58).
Остаток −0.85/−0.66 дБ = СЛОЙ STFT (усреднение по лепестку, диагноз 24m-2)
— следующий кандидат на разбор: параметры окна/hop нашего render48k против
движка {16384,8192}.
### Формулировки для транскрипции (итог раунда)
```
lvl_raw(b) = am(b)/res(b)·scale (наш детектор-фронтенд ✓)
cut_D(b) = 3.2193·ln1p(lvl/0.4927)+0.54 [+6.92 у вторых пиков]
mask = 10^(cut_D/20) (вещественная!)
применение = per-bin multiply кадра
```
Открыто: параметризация (α=3.22, β=0.49, Δ) по q/sens; слой STFT;
мин.-фазовая упаковка буфера как объект декодера ops A–D.