
I apologize in advance if this is rude of me. I didn't find anything in a search of the forum.
I'm a developer of OpenAL Soft, an open source, cross-platform software implementation of OpenAL. I ran across Nexuiz recently after it was mentioned in a Linux Gamers article for free software shooters. Though I've actually heard about it before, I didn't really try it until recently. I must say I'm pretty impressed.. I generally don't go for deathmatch-only type games, but this is quite enjoyable, along with being visually pleasing.
However, I'm curious about the audio. It seems, via a quick glance at the source files, that the engine uses SDL, or in some cases ALSA, OSS, etc, directly. Have you given thought to using OpenAL? In case anyone's unfamiliar with it, it's basically the audio equivilant of OpenGL.. it's an open cross-platform API for playing sounds in a 3d environment, while also having capabilities to stream audio and play localized sound. Many functions are designed after OpenGL's API, it uses a similar naming scheme, and it even uses the same coordinate system. It can even do audio capture.
OSX comes preinstalled with Apple's OpenAL implementation, Windows has drivers from Creative (fully redistributable with apps) or from a few of the cross-platform implementations floating around, and Linux, *BSD, and other Unix-alikes also use said cross-platform implementations. On some systems, it can be hardware accelerated.
As far as OpenAL Soft is concerned, it can be used on just about any system that has ALSA or OSS (it can also be used on Windows via DirectSound). It supports 4 channel surround sound, along with all the basic effects (distance attentuation, doppler shift, directional audio, source cones). Future releases will hopefully see 7.1 surround sound, along with surround sound input (so you can playback 7.1 or 5.1 audio streams). There's even hope on supporting EFX, which can allow for richer environmental audio (it can handle things like air absorbtion, air density, and area environments, using automatic low-pass filters, reverb effects, etc). For those willing to use GIT, the OpenAL Soft repository includes a working branch with (incomplete) 7.1 surround sound and EFX support.
Unfortunately, I don't think I'll be able to do much actual coding for the Nexuiz project, although I'll be more than willing to help teach how the OpenAL API works. You guys have a pretty nice game and engine here, and I think this would be a nice compliment on the 3d audio side.
Once again, I apologize if this comes off as rude. Thanks for your time and attention.