On Thu Jan 8 22:24:58 2026 +0000, Paul Gofman wrote:
Perhaps the first steps are figure out what's special with the setup if *every* game is crackling with winepulse.drv, as that definitely doesn't happen universally. Then, if there is specific problem with Honkai it would be interesting to debug what is special about it, starting from which audio paths it is using, which periods... maybe the problem is somewhere else. Honkai seems to refill 441 frames every tick, while draining 470 (512 quant at 48k, the game is forced 44.1k). So that's a 29 frame bleed every tick, therefore crackling is mathematically guaranteed. My logic makes NtSetEvent dependent on held_bytes level, so it refills properly.
I truly don't believe the general issue of winepulse crackling is limited to my setup. For instance, there are numerous reports of occasional static buzzing sound in Arc Raiders on protondb, with advice to switch to winealsa because it resolves the issue. I personally experienced that problem with original winepulse, and it's gone with both winealsa and my fix. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9840#note_127754