I also have looked at the mini fmod code and basicly could only stare at the asm. What I did figure out is that most of it is used to mix the sample streams into a stereo stream and send it out tho the playback device. i.e sound card.

WILL
CVS; I'll have to look into this a bit. I have never used one of these systems and have not a clue how it works. If you could give me a small primer, I'd be truely greatful. Any software that would help in the process(Win32/Linux cross-platform would be best since I'm moving to Linux in Jan 2004) that you could recommend, that'd help too.
For cvs command line primer try this link. http://www.cvshome.org/docs/manual/c...vs_1.html#SEC1
For some possible tools to use cvs in a gui environment try http://www.loria.fr/cgi-bin/molli/wilma.cgi/rel
other then that sf has a little cvs help that is linked int all of ther project pages, so those are going to be the best bet.

I agree with noeska, we should try to avoid hand optimized asm as much as possible, and yes if we do have to use asm ifdefs they are an option in both compilers. As far as I am aware ther are two cross compilers out there that have os X support, one is free pascal the other is gnu pascal. I'm not sure which noeska was refering but I like the idea of using Free pascal for cross platform work. But the inital development will still need to be delphi/kylix as that is where most of my experiance is right now.

-jeremy