mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 10:19:47 -04:00
54df1ecf7b
Always-on audio tap rings + SPU event ring (runtime + psx-beetle oracle), audio_stats/audio_wav/audio_events debug commands, offline A/B toolchain. Fixes, all measured against the Beetle oracle: - clock-domain DRC bridge for SPU output (pull-mode, polyphase resampler) - guest-cycle sample budget (768 cyc/sample exact; was 60.00Hz assumption) - frame pacer bounded catch-up (was forgiving all >1-period debt) - PI fill servo with anti-windup (was P-only with standing deficit) - voice loop-address register is LIVE state (X5 stuck-voice +11dB fix) - CDC decode-volume matrix (X5 music fades) MMX5: underruns ~360 -> 1 per 150s; level -3.8 dBFS clipping -> -15.5 vs oracle -14.1. Cross-title gate: Tomba built+booted, bridge fill stable at target, user ear-validated both titles.