Matiq
|
7dcbcf49b4
|
dsp/: C++ skeleton with working FFT/WOLA STFT
- Cooley-Tukey radix-2 FFT (forward + inverse with /N normalization)
- WOLA STFT/ISTFT with Hann window (nfft=2048, hop=512)
- WAV16 read + WAV24 write (fixed aliasing bug in read)
- Fixed in-place processing bug (separate input/output buffers)
- Biquad filter (peak/shelf/reject)
- Peak detector skeleton
- MS encode/decode (M8 stereo)
- Harness: WAV16 → STFT → WAV24 passthrough verified non-zero output
Verified: burst500.wav passthrough produces output RMS=0.0678
|
2026-08-17 11:25:35 +03:00 |
|
Matiq
|
81cfca70a9
|
add dsp/ with FFT, filters, detector, stereo support; initial harness
|
2026-08-17 09:51:49 +03:00 |
|
Matiq
|
46badce50d
|
update roadmap.md with C++ DSP implementation status
|
2026-08-17 03:30:58 +03:00 |
|
Matiq
|
66bac5e1e5
|
add dsp/ with FFT, filters, detector, stereo support
|
2026-08-17 03:28:05 +03:00 |
|
Matiq
|
230c6a63ad
|
re: LIVE N0@44100 = 2048, oversample 4 (two SP instances agree); angle-ramp+Cody-Waite twiddle path confirmed for main FFT; rtone/rtver scripts
|
2026-08-17 00:47:52 +03:00 |
|
Matiq
|
abef5c6413
|
re: twiddle builder FUN_180039b00 is two-path (sin-table copy for N<=1024, angle-ramp+sin/cos for N>1024); loader slots all == 0x18014ec20
|
2026-08-17 00:27:17 +03:00 |
|
Matiq
|
00d8623b92
|
notes: twiddle = 1024-entry sin table with stride sampling
|
2026-08-16 23:38:16 +03:00 |
|
Matiq
|
0d16c5f4b9
|
docs: giant FFT plan generator analysis (notes_giant_fft.md)
|
2026-08-16 23:10:12 +03:00 |
|
Matiq
|
1e9bac7a42
|
chore: transform runtime model complete (stage kernels, slot map, driver loc)
|
2026-08-16 22:56:26 +03:00 |
|
Matiq
|
9ec0470b86
|
chore: DSP kernel map (complex-mul/double-mul/max), DumpList getFunctionContaining fix
|
2026-08-16 22:04:48 +03:00 |
|
Matiq
|
86483ce1fa
|
chore: block-processor decompiled (sp_*.txt); FFT plan/giants + spectral chain documented
|
2026-08-16 21:35:22 +03:00 |
|
Matiq
|
cbbd82136c
|
chore: audio-chain xrefs, PACE-stub pattern, SpectralProcessor vftable id
|
2026-08-16 21:32:30 +03:00 |
|
Matiq
|
304a926ea4
|
chore: FFT giants, factor tables, spectral class map, block-processor chain
|
2026-08-16 21:14:51 +03:00 |
|
Matiq
|
72c1fec3d0
|
Phase A: DSP FFT plan ID (radix 2/3/5, 1/N inv scale), dispatch-kernel dumps
|
2026-08-16 20:38:30 +03:00 |
|
Matiq
|
de7d0431d0
|
Phase A: consts extraction (11602), Hann window ID, DSP const map
|
2026-08-16 19:54:01 +03:00 |
|
Matiq
|
25cf786c54
|
Initial commit: soothe2 RE workspace + roadmap
- Инфраструктура: RTTI-дампы (rtti_dsp/full.json), декомпиляции DSP-классов (decomp_*.txt),
Ghidra-скрипты (Dump*.java, ImportRtti*.java, Diag.java), depthcurve/curve_fits LUT.
- Поведенческая модель sim_v5.py + sim.py (RMSE ~0.3dB), утилиты (measure, tt_sweep, patchparam,
sweep, harness_*, verify_sim).
- summary.md + roadmap.md (контракт из manual M1-M12, топология пайплайна из OCR, фазы A-C).
- pipeline_ocr.txt: OCR диаграммы Appendix A (mid/side ручка, trim/mix/bypass порядок).
|
2026-08-16 18:54:40 +03:00 |
|
Matiq
|
45a13dcebd
|
Initial commit
|
2026-08-16 18:51:53 +03:00 |
|