24q: controlled depth/mix sweep via patchparam.py — gamma0 INDEPENDENT of depth (1.760 const); blend hypothesis falsified (audio/steady ratio 1.6-1.86 at ALL mix, never 1); constant +0.4dB gap deepest-capture->audio; RENDER_FILE clone hazard documented

This commit is contained in:
2026-08-24 21:49:34 +03:00
parent 3062a02389
commit 4b56e4f384
+42
View File
@@ -3250,3 +3250,45 @@ REAPER-автоматизации setparam.lua) — отдельная зада
- Открыто: q/sens-параметризация капов; Δ-правило для других семейств; - Открыто: q/sens-параметризация капов; Δ-правило для других семейств;
источник γ₀/двух стадий в декомпе; mix-тест с контролируемой вариацией. источник γ₀/двух стадий в декомпе; mix-тест с контролируемой вариацией.
- Канон не тронут; все эксперименты env-gated. - Канон не тронут; все эксперименты env-gated.
## ============ ДОПОЛНЕНИЕ 24q: КОНТРОЛИРУЕМЫЙ depth/mix СВИП (patchparam.py!) — blend-гипотеза опровергнута; +0.4 дБ константа ============
### Инструмент
patchparam.py правит <PARAM id value> внутри base64-VST-чанка RPP. Полная
карта параметров multi.rpp получена (band1: 500/q0.5/sens12/on ✓;
**depth=0.864**, mix=100, selectivity=10, sharpness=10, resolution=1,
offline oversample=3). Созданы контролируемые клоны: depth∈{0.5,0.7,0.9},
mix∈{25,50,75}, вход/прочее идентичны.
### Результаты свипов
DEPTH (mix=100): γ₀ = 1.7597 / 1.7600 / 1.7608 для depth 0.5/0.7/0.9 —
γ₀ ОТ ГЛУБИНЫ НЕ ЗАВИСИТ; cutS слегка растёт (5.30→5.66).
MIX: cut_S = 1.10 / 2.36 / 3.84 / 5.55 (25/50/75/100) — стадия-S масштабируется
миксом (см. BLOCKMAP mix^p); глубокие состояния в захватах m50/m75 отсутствуют.
### Аудио (чистые рендеры рефов) против стадии-S:
```
вариант cut@500 cut@2000 S@43 S@171 audio/S@500
m25 1.79 1.93 1.098 — 1.63
m50 3.79 4.14 2.363 — 1.61
m75 6.44 7.15 3.841 — 1.68
d0.5(m100)9.70 11.21 5.296 — 1.83
m100 orig 10.32 11.84 5.550 6.442 1.859/1.839
```
**blend-гипотеза «γ₀=1+mix» ОПРОВЕРГНУТА**: отношение audio/steady НИКОГДА
не падает до 1 (даже при mix=25 оно 1.63); слабо растёт с mix (1.6→1.86).
Двухстадийность существует ВО ВСЕХ mix, микс лишь модулирует величину.
Константа раунда: audio − самый-глубокий-захваченный-кернел = **+0.40..+0.45 дБ**
(d0.5: 9.709.32=+0.38; m100: 10.329.93=+0.39) — стабильный зазор захвата.
### ХАЗАРД (новый): rendersnap2-клоны с одним RENDER_FILE
Все клоны multi.rpp наследуют RENDER_FILE=/tmp/opencode/multi_ref.wav ⇒ каждый
захват перезаписывал общий реф последней конфигурацией. При работе с клонами —
ПЕРВЫМ ДЕЛОМ переписывать RENDER_FILE (как сделано для *_ref вариантов).
### NEXT (24r)
1. Зазор +0.4 дБ: либо мгновенная фаза адаптива, либо пост-df0 обработка —
поймать пару (pre-df0, post-df0) в одном STOP (слот track@768 уже пишется).
2. Источник γ₀ и двух стадий в декомпе: df0(FIR,track_i) семантика!
3. Δ/q/sens параметризация по накопленным датасетам.
4. Корпус dual-семейства через RT_VLAW после фиксации зазора.