mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-31 12:35:51 +00:00
A port kept only the last PCM buffer set before a push and played it again at every later push without a new one. PPSA12544 sets one grain of a ring buffer per call on its object port, often two or three between pushes and then none for a few, so all but the last of each burst were dropped and the stale grain repeated: a buzz on loud sounds and after a sound stopped. Buffers set between pushes are now queued and played in order, at most 16 queued. A push without a new buffer repeats the last one only for a port that has always been given the same buffer (rewritten in place, as the timing tests do); a port whose buffers move on plays silence. Co-Authored-By: Claude Opus 5.5 <[email protected]>