Matiq
|
45dfe2b8c2
|
P4: full decomp FUN_18052e260 frame driver (twin side-chain per band, LUT+mask+FFT-conv run per drained frame); wire order documented
|
2026-08-20 09:28:12 +03:00 |
|
Matiq
|
88422034f5
|
P3.1: extract FFT code from rt snap (extract_fft.py); decode cplx_mul 0x8440 = in-place elementwise double mult, twiddle loader 0x39b00 stride copy, dispatcher 0x535a70->0x140a10/70->jumptable[0x1826159a0]=4; implement cplx_mul_scalar_inplace
|
2026-08-20 02:25:59 +03:00 |
|
Matiq
|
22e4599e0a
|
P2: decode mask-accumulator combine kernels from raw bytes — combine3(0x8d60)=sub, acc_add(0x5a20)=dst+=src, acc_fma(0x3c40)=dst+=a·b; implement + levelpath_check ALL OK
|
2026-08-20 01:30:33 +03:00 |
|
Matiq
|
d3db772121
|
P2.5: decode twin-mask factory (FUN_18056e3e0 = constant fill 2π/(count·SR)) + band LUT apply (FUN_180563a60: level->gain t^γ/power-law); implement in levelpath.cpp, levelpath_check ALL OK
|
2026-08-20 01:23:22 +03:00 |
|
Matiq
|
a49e35dc25
|
P1.5: embed live level-tracker A[] + mask scalars into C++ (dsp/leveltrack_data.hpp); leveltrack_check sanity confirms SR=48000, A_ATTACK plateaus 0.692, attack/release=1.0
|
2026-08-20 01:12:12 +03:00 |
|
Matiq
|
0e90918226
|
P1.5 SOLVED: live ctx (0x2370040, +0x24==48000) + level-tracker A[] + mask scalars captured via realtime playback; method play.lua + rtctx_rt.py; prior 'unreachable' was offline-engine artifact
|
2026-08-20 00:44:58 +03:00 |
|
Matiq
|
fe43509d50
|
NOTES_CAPTURE: P1.5 live level-tracker A[]/ctx confirmed unreachable (window ptr only in registry, no +0x24==40000 object); scalars static-derived from RPP; 2 missing consts 0x24c4348/44a4
|
2026-08-20 00:11:45 +03:00 |
|
Matiq
|
433a0026e6
|
P2: level-tracker UPDATE-loop located (inline bidirectional IIR in FUN_180529fe0), structural module leveltrack (iir_first_order/bidirectional/unrolled4); scalar==unrolled verified; remaining = live A[] coeffs
|
2026-08-19 23:53:01 +03:00 |
|
Matiq
|
cff28a605c
|
P1.4: full FUN_180529fe0 decomp confirms mask-canon (scale->IIR->blend->combine+weights->warp->dry/wet->FFT-conv); documented remaining live scalars for bit-exact
|
2026-08-19 23:34:02 +03:00 |
|
Matiq
|
42316efa71
|
P1.2: confirm f_52d990 memcpy via decomp (FUN_18052d990(lVar22, window+N/2, N/2)); infer N=4096 from freq-axis spacing + window sape; step-5 low-pass near-flat ramp
|
2026-08-19 23:20:38 +03:00 |
|
Matiq
|
241957bced
|
P1.2: f_52d990 = memmove/memcpy thunk, NOT a multiply; corrected step-3/5 FIR window semantics (copy window tail + const fill); xmm9/xmm13 remain
|
2026-08-19 23:17:31 +03:00 |
|
Matiq
|
fd9b1fd001
|
P1.1: embed runtime-captured DSP tables (WIN_WINDOW, FREQAXIS@48k, WA/WB/WC/WD), dsp_ctx registry mirror, tables_check ALL OK
|
2026-08-19 22:48:32 +03:00 |
|
Matiq
|
f8b91e8015
|
P0.3-4: harness reads flat params (in/out/[conf]), byte-verified trim; verify_bit_exact.py uses SOURCE WAVE+RENDER_FILE from RPP, sample-report mono/stereo
|
2026-08-19 22:00:14 +03:00 |
|
Matiq
|
58164f2952
|
P0: fix build (levelpath in CMake, FLOOR_LIN, exact LUT curve formulas), robust RPP param decoder (607 rpp ok), preserve f_52b570/f529fe0 disasms
|
2026-08-19 21:54:26 +03:00 |
|
Matiq
|
55623b998f
|
chore: add rt-capture artifacts (rtobj/rtsnap scripts, rwin_*.npy tables, dsp grep dumps, rpp param decoders)
|
2026-08-19 20:56:58 +03:00 |
|
Matiq
|
02dd6e8aa7
|
docs: exact structural LUT curve formulas (FUN_180563440 linear/power-law), consts from PE; roadmap Q1 static side closed
|
2026-08-19 20:45:45 +03:00 |
|
Matiq
|
34fc852b4f
|
docs: two-point 180s capture confirms registry stability; twin per-note state = {A[3],B[3]} not 342-dbl; Step C closed
|
2026-08-19 20:27:12 +03:00 |
|
Matiq
|
9c1516171e
|
docs: runtime capture settled — registry heartbeat decodes live 0x540658 window & freq-axis (internal SR=48000); vptr-scan route closed
|
2026-08-19 20:10:22 +03:00 |
|
Matiq
|
abf09a26cc
|
runtime capture: registry heartbeat decodes live DSP tables (WIN 0.540658, freq-axis@48k, per-bin weights), rtsnap_fast/findctx/rtchunk infra
|
2026-08-19 20:06:14 +03:00 |
|
Matiq
|
8fdb1dc082
|
docs: add NOTES_TWIN.md (twin resonator + caller + grid) to the repo
|
2026-08-19 17:41:09 +03:00 |
|
Matiq
|
28cd3b7c62
|
Q-dep rp + honest TRIMMED metric: mean=0.175 (was misleading 0.144 artifact)
- Exposed artifact: earlier fits measured tone_cmp on untracked-length output
(nfr*HOP+N); framed_render.synthe trims to len(x). Honest scalar-rp=0.0169
baseline is 0.280, not 0.160 as previously recorded.
- New model: rp(Q)=rp0*Q^drp, G/W/A/rp0/drp=0.9963/0.3335/0.9807/0.0275/0.2159.
Trimmed errs: q0.1 0.000/0.001, q1 -0.256/-0.707, q10 +0.086/+0.001.
q0.1+q10 perfect; bottleneck q1@2000 (structural warp mismatch).
|
2026-08-19 15:48:56 +03:00 |
|
Matiq
|
a909aae7d3
|
res_power final: dual mean=0.160, envRmse q0.1@500=0.05dB; joint fit confirms LUT is fc-dependent (al_* incompatible)
|
2026-08-19 13:10:57 +03:00 |
|
Matiq
|
954220139e
|
res_power dual-only: mean=0.080, envRmse 0.64→0.05 at q0.1@500; G/W/A/rp=1.0066/0.3261/1.0764/0.0169
|
2026-08-19 11:32:25 +03:00 |
|
Matiq
|
627e8373e6
|
res_power breakthrough: 500Hz residual solved (q0.1 err +0.00), decomp inventory, FUN_180563440 decoded
|
2026-08-19 09:56:19 +03:00 |
|
Matiq
|
1a57c48318
|
runtime capture pt2: vst3 loads AT ImageBase 0x180000000; 0x540658 = field [ctx+0x540658] not RVA; beacon->ctx script (racy)
|
2026-08-18 21:11:29 +03:00 |
|
Matiq
|
41fc402b05
|
Handoff: multi-band combination measured - depth not split by count, sens=0 band contributes 0, band1+band2=+0.53dB over max (not product/additive) => displacement-sum+saturation; single-band B.12 off 1.4dB at 1778
|
2026-08-18 20:33:48 +03:00 |
|
Matiq
|
bc46f039de
|
Handoff: joint dual+al LUT refit fails (al rmse 0.89) - level-pickoff mechanism not statically recoverable; needs runtime mask/level capture
|
2026-08-18 20:27:53 +03:00 |
|
Matiq
|
6b1e690247
|
Handoff: RPP base64-XML parameter decoder; b1f_* are MULTI-band (poisoned for B.12); t1kq_only1_* true single-band; FFT-amp calibration; clean dataset = dual_b1q+al_
|
2026-08-18 20:26:29 +03:00 |
|
Matiq
|
ae380c93c8
|
Phase5/step5b: full frame-render pilot works (STFT+per-bin LUT mask+OLA); al_* level-sweep exposes steeper real LUT leg vs B.12 frozen knots; fc-scan premise conflict flagged
|
2026-08-18 19:43:26 +03:00 |
|
Matiq
|
3b8095cee7
|
Handoff: step4 partial - attack<=20ms measured on renders; 0x1ac=oversample{2,4,8,16}; coeff tables undecodable
|
2026-08-18 19:34:46 +03:00 |
|
Matiq
|
f35a630722
|
Handoff: step5 dB-parity result (0.268 dB) + measurement notes
|
2026-08-18 18:50:31 +03:00 |
|
Matiq
|
f60c85cd43
|
Checkpoint end-of-session: B.12 + FFT-conv mapped; next=step 5 full pipeline
|
2026-08-18 18:40:06 +03:00 |
|
Matiq
|
60bf3a2394
|
Phase5/step3 partial: FFT-conv loop mapped; freq-axis const offline; 0x540658 static-invisible
|
2026-08-18 18:34:52 +03:00 |
|
Matiq
|
c8f97e4ea3
|
Phase5/step2: B.12 model live (rmse 0.236) + freq-axis builder correction (offline const)
|
2026-08-18 18:08:57 +03:00 |
|