QUOTE (danchr @ Oct 6 2003, 10:44 AM)
Concerning SDL_audio...
Another alternative is to use a slightly simpler API, such as Portaudio or your (as in Xiph) own ao

Is it something that you would like to do, or should I give it a go when I have the time?
BTW, .m is the suffix for Objective-C. It's basically C with classes, and unlike that other C-based language, it's syntax is a superset of C syntax.
I did try ao in the infancy stages of this project, but it doesn't give low enough latency to perform the (seemingly) immediate switching between files. The buffer is too big, and there's no way to make it small enough.
I don't know anything about Portaudio, but I have heard good things about it. I may look into it, but I'm not making any promises. Alternatively, I welcome patches that would replace SDL with Portaudio (although I don't even want to begin to contemplate what that would do to the autoconf stuff

). The necessary changes should be fairly self-contained in the wavplayer class.
Have you at least tried to add the two include directives near the top of abchr.cpp? If so, what was the outcome?