[Openal-devel] EFX

Chris Robinson chris.kcat at gmail.com
Wed Dec 19 01:34:38 PST 2007


I said I wanted to do it, but I didn't expect to get this far this fast. 
OpenAL Soft now has basic support for the ALC_EXT_EFX extension. You can 
check it out under the efx-experiment branch at the git repo 
<http://repo.or.cz/w/openal-soft.git?a=shortlog;h=efx-experiment>. Almost 40 
commits in the last two days.

It currently has support for direct filters (lowpass filter only), 1 auxiliary 
send per source (with filter), and 1 auxiliary slot. The lowpass filter is 
probably extremely crude, but it seems to do that job. All the new properties 
(AL_CONE_OUTER_GAINHF, AL_AIR_ABSORPTION_FACTOR, etc) are implemented; though 
it's possible I overlooked some. No effects (eg. reverb) are implemented.

If someone could look over the changes and let me know if I'm breaking the 
intended spec somewhere, or if I'm not handling some new capbility properly, 
that'd be great. If people want to try it out and play around with it, and 
let me know how it performs, feel free. I've tried to follow the information 
provided in the Effects Extension Guide from the SDK, but there's enough 
things I wasn't sure on.. plus, being done in such a short amount of time, 
there is most definitely things that need to be fixed.

It's still very much behind Creative's software driver on Windows, but it's a 
start. I'll continue working on it when and where I can, but extra testing 
and feedback would be very helpful. Thanks!


More information about the Openal-devel mailing list