24k-4: RT_FIRCONV=3 (application law 1.019*M^1.8345); rendersnap2 wav-path hazard fixed (RENDER_FILE parse, was destroying refs — dual_b1q_1.0.wav restored); corpus TOTAL 2.286

This commit is contained in:
2026-08-24 18:37:30 +03:00
parent 1605e0ba29
commit 65fb983d57
3 changed files with 44 additions and 4 deletions
+25
View File
@@ -2945,3 +2945,28 @@ ln(am)+c·ln(res) по всем 36 точкам: rms 0.64 дБ, системат
### Статус канона
Канон НЕ тронут; все результаты — новые факты поверх. Коммиты раунда:
6629e8b (24j) → cc8ba34 (24k) → 6dc2967 (24k-2) → этот.
## ============ ДОПОЛНЕНИЕ 24k-4: RT_FIRCONV=3 внедрён; ХАЗАРД перезаписи рефов; корпус восстановлен ============
### RT_FIRCONV=3 (spectral.cpp): применение по закону 24k
`buf *= 1.019·mask^1.8345` побиновно. Первый прогон dual_b1q_0.5:
| конфиг | cut@500 | cut@2000 |
|--------|---------|----------|
| default | 16.73 | 12.01 |
| FIRCONV=3 | 30.31 | 21.71 |
| реф | 10.32 | 11.82 |
Ожидаемо: наш детектор M ≠ V (перерез в центре), экспонента углубляет.
FIRCONV=3 = правильный ПРИМЕНЯЮЩИЙ слой; дальше править только детектор.
Канон (default-путь) не тронут, corpus подтверждён (ниже).
### ХАЗАРД (был, исправлен): rendersnap2 удалял rpp.replace('.rpp','.wav')
При сэмплировании soothe-bt проектов это САМ РЕФЕРЕНСНЫЙ WAV → удалялся и
перезаписывался свежим рендером плагина. Пострадал dual_b1q_1.0.wav (обрыв,
EOFError в corpus). Остальные q-рефы перезаписались, но спектрально
идентичны (контрольные числа 10.32/11.82 воспроизвелись ✓). ФИКС: путь берётся
из RENDER_FILE проекта; удаление только по нему же. dep0b_rt.wav / out_rt.wav /
out-nofx.wav / out_dual300.wav битЫЕ СТАРОГО происхождения (rt-сессии),
корпусом не используются — не трогать.
Корпус после восстановления: t1kq 0.768 / t1k 2.114 / al 0.986 / res 0.437 /
dual 3.264 / comb 6.116 / TOTAL **2.286** (dual улучшился против 3.578 —
свежие рефы).