Sorry for the late replies.
I tested some plugins a few days ago, and they appear to work fine. The next version will support several new formats.
hansen111: Thank you for your compliments and suggestions.
I believe that forcing an audio stream to mono—and, subsequently, enabling 3D playback—is only supported for WAV and MP3/MP2/MP1 formats (that is, unless the audio stream is already encoded in mono—in which case, it should work fine). You will notice that if you set an EAX environment, radio stations in-game (which are, in fact, OGG Vorbis files) will not be affected, but sound effects (WAV files) will.
I have not yet developed a sensible system for playing back files in sound banks, although I have gotten the extraction process to fully work within the client. Since SAAT does not seem to support individual track extraction, however, the files will need to be extracted in bulk. I believe what I will do is simply add support for two keys in audio.ini that can be used in this way:
Code:
stream = K-DST
sfx = GENRL
Note that streams usually contain larger files, such as radio station tracks (they are all OGG Vorbis files), and SFX archives contain all of the sound effects used in-game (they are all WAV files). These can be placed under any audio pack section. They will be automatically mapped to audio IDs for ease of use and compatibility with Audio_Play.
Your sequence idea is also good would be quite useful. I will see about implementing it in the next release.
watkijkje and <__Ǝthan__>: Thank you.
CrαcK: I believe it is stable. It should not crash under any normal circumstances. In the next version, I will improve how strings are handled (I seem to have relied too heavily on character arrays, and, as anyone can tell you, buffer overflows are a major problem there, but I have taken several precautions to ensure that they do not happen). Security is something that needs to be taken very seriously in any client-server architecture. You are advised, of course, to use this software at your own risk, but I can tell you now that it is pretty safe.
Doerfler: PLS files are supported through the use of the Audio_PlayStreamed native.