[Openal] Effects Objects

Bailey, Kyle kbailey at midway.com
Mon May 22 16:00:30 PDT 2006


Depending on the device that I open (using an Audigy2ZS) I get different
results with the effects code.  When I open "Generic Hardware" or
"Generic Software" the function alcIsExtensionPresent(SoundDevice,
(ALCchar*)"ALC_EXT_EFX") returns true.  If I open the device with NULL
specified then that function returns false.  I was under the idea that
specifying NULL would make openAL choose the "best" implementation
available.  In this case however the best implementation is not being
chosen and I cannot get effects unless I specify the device.  

The next problem is that when I specify "Generic Software" I can only
get one effect - AL_EFFECT_REVERB, whereas with Generic Hardware I can
get all effect types, but then I cannot create any Auxiliary Effect
Slots using alGenAuxiliaryEffectSlots( 1, &ID ); (I just get an
AL_OUT_OF_MEMORY error).

Anyway, has anyone seen any of this, does anyone know how to fix it, or
do you have any tips to getting this working?

Thanks,
Kyle Bailey




More information about the Openal mailing list