P4: NOTES — twin res verified vs Python canon (match <1.5%); res_only1 residual is LUT-level, not res-shape

This commit is contained in:
2026-08-20 19:35:52 +03:00
parent 067d483f15
commit 4014133d57
+7
View File
@@ -1009,3 +1009,10 @@ Tracked what DOESN'T move the needle (all reverted, committed 12-knot Pchip + G/
(FUN_180563a60 band curve) is the missing level-dependence.
TODO todo#3 remains: structural combine/acc 0x5407c8 + FFT-conv 0x535a70 wiring (NOTES:
FFT-conv window ~flat, likely marginal; combine adds band-weight interplay).
### TWIN RES vs PY CANON (todo#3 check)
C++ twin |2B/A| (fs=44100,N=2048, sens_stored=24.65, built via build_twin_coeff/twin_apply)
vs Python bandres (GAIN=4.132=10^(24.65/40), render_parity): match within ~1.5% at fc
300..2000 (fc300: 1.1798 vs 1.1887; fc1000: 0.11746 vs 0.11714; fc2000: 0.7057 vs 0.6963).
=> res shape is NOT the source of the res_only1 fc=300 residual (-1.71 over-cut); that
residual is level-LUT related (input resonant.wav level differs from fit levels).