by Chris » Mon Feb 26, 2018 10:00 am
I believe GZDoom already comes with OpenAL Soft 1.18.2 (the latest release), so you don't need to mess with the DLL. By deleting the provided OpenAL32.dll, it's likely picking up the device router you seem to have installed, which will then find soft_oal.dll for additional devices. Depending on the device selected, it may or may not be OpenAL Soft (if it doesn't use an OpenAL Soft device, the OpenAL Soft configuration will obviously be ignored). But you can simply use the configuration program to disable the gain limiter and keep the original OpenAL32.dll that was provided with GZDoom.
Ultimately, I think it would make sense to provide the gain limiter option within GZDoom so you don't have to use with the external configuration app. It should be noted, however, that if you're actually perceiving the gain limiter it's because the output is exceeding the maximum amplitude... the alternative to the gain limiter is the signal clipping.
I believe GZDoom already comes with OpenAL Soft 1.18.2 (the latest release), so you don't need to mess with the DLL. By deleting the provided OpenAL32.dll, it's likely picking up the device router you seem to have installed, which will then find soft_oal.dll for additional devices. Depending on the device selected, it may or may not be OpenAL Soft (if it doesn't use an OpenAL Soft device, the OpenAL Soft configuration will obviously be ignored). But you can simply use the configuration program to disable the gain limiter and keep the original OpenAL32.dll that was provided with GZDoom.
Ultimately, I think it would make sense to provide the gain limiter option within GZDoom so you don't have to use with the external configuration app. It should be noted, however, that if you're actually perceiving the gain limiter it's because the output is exceeding the maximum amplitude... the alternative to the gain limiter is the signal clipping.