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