OpenAL Soft Configuration

Post a reply

Smilies
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :geek: :ugeek: :!: :?: :idea: :arrow: :| :mrgreen: :3: :wub: >:( :blergh:
View more smilies

BBCode is OFF
Smilies are ON

Topic review
   

Expand view Topic review: OpenAL Soft Configuration

Re: OpenAL Soft Configuration

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.

OpenAL Soft Configuration

by StroggVorbis » Mon Feb 26, 2018 3:40 am

So after playing GZDoom for a while with OpenAL as the only available Sound Backend, I noticed some playback problems like Gain Limiting that weren't there when FMOD was still around. After searching the forums and the net high and low for any solutions, I stumbled upon the OpenAL Soft Configuration program. I tweaked the settings to my liking and put the soft_oal.dll (x64) into my GZDoom folder. I deleted the original OpenAL32.dll and still had sound, so it must've detected the new one. But I can't make out any difference or improvement. Is there someone who could give me some insight or offer some support as to why it doesn't work or what I might be doing wrong? Thx in advance.

Top