Migrate fMod support from 1.4 to 4.0
This will add support for
- multi-channel mixing in software
- 64-bit Linux
- positional audio.
Not a minor project. The API for fMod has changed significantly over the major revisions.
Need to replace the simple sound() calls with an init() phase and a play() phase. A wrapper would probably be best and enable replacing the sound system should it fall out of favor. Since fMod > 4.0 supports threading, either a POSIX fork() model (for Windows and Linux) or a pthread on UNIX and process on Windows approach will be possible.
Logged In: NO
Have avoided the threading issues, but now the audio system compiles on SuSE Linux 10.2, 32-bit and 64-bit, and compiles on Windows XP. The test program works in Linux and compiles under Windows XP. As the system I tested it on has no speakers, I don't know if the audio libraries actually worked. Before you mention headphones, you should know that this Windows box is not local to me and my current RDP client doesn't support remote sound (without crashing.)