Almost sounds like the different sound channels are preempting each other, with sounds that should overlap cutting each other off.Dox778 wrote:Some sounds are being cut at some point, and some don't even play correctly. Using the latest GZDoom (3.2.5) with Brutal Doom from dec 31.
Can't say I notice anything wrong in these videos. At least, left panned sounds seem the same as right panned sounds. What is your audio setup like? I'd first double-check the sound device configuration in the control panel. Are you using headphones or speakers?Lord Misfit wrote:I've been having odd sound issues too. Made my own video for this, but on my end [not sure this is the global issue you might also be having but] the sounds likes to cut off or fade really quickly if the sound is supposed to be emitting on your LEFT side. Notice how when I turn right while firing the sound very quickly fades, but if I turn left while firing it doesn't. Seems to occur for sounds not directly emitted by the player, like projectiles that have their own sounds, enemy sounds, etc. :V
I'd just be careful with that. MSVC support is kind of tricky for OpenAL Soft since Microsoft doesn't seem to think C has updated since the early 90s, and though it should technically work correctly (and I'll gladly accept any patches/fixes related to improving MSVC support), I can't vouch for the quality of the build compared to using MinGW or Clang. In particular I know the handling of atomic variables is really nasty on MSVC, since I can't use C11's atomics or even certain tricks that C99 would allow.Rachael wrote:What we could do is add a linked repo if OpenAL uses Git, and then simply add it as a dependency for CMake and drop it into the release folder when it builds.
IIRC, Graf started using a version of OpenAL Soft he built himself because the binaries provided were causing link-time errors relating to SAFESEH. MinGW, of course, doesn't support Structured Exception Handling, and GZDoom is built with SAFESEH on (it's the default, I believe), so it was resulting in an error when linking a non-SAFESEH lib. You should be able to simply replace the DLL afterward, though._mental_ wrote:Chris makes Windows binaries for releases of OpenAL Soft. These DLLs (built with MinGW I think) are used in our releases and devbuilds.
I'm more curious why versions are so different.