I tried to roll my own alternative, but it’s a way bigger undertaking than I initially thought.
I have a quite decent audio system for Windows/Linux (MacOSX missing due to lack of hardware), so I can just skip that, if it relies on “variable size” buffers or its only audio capability being “function that plays WAV/MP3 directly”. DLL/SO preferred. I don’t need duplicates of things that are already in any standard library.
Poked around in my code, it seems the issue was on my own end, as I accidentally used the wrong variable for the handles.🤦♂️
Now it’s time to look up docs on Xorg Xinput (different from Microsoft’s own thing, which I only use as a fallback).