I would use OpenAL for a game, that way you are guaranteed that it will work.

3000 audio commands in asm? What is the name of this engine that you're working on, it sounds really big.