There's still some issues. For example I'm pretty sure something with my distortion calculations is slightly off, because it crackles quite a bit when it changes. But adding or removing harmonics is pretty easy, and setting the harmonic multipliers is too, so you can get quite a variety out of it. Maybe a convolver or something to get it to sound better as well, it sounds very dry and unrealistic without it. If I'm bored I might add all that.
@talon Hmm yeah you might need to do something more drastic like exrract it from the chromium source tree
@mauve right. But OpenAl still requires you to do most of the legwork yourself. Loading, decoding/synthesizing, etc. All it does is actually play samples you feed it, and position them in 3D. Also it only does 3D, not simple stereo panning. So it's close, but not it.