Thank you Lion, i had a feeling i'm going in the right direction with OpenAL, i can't wait to use it and see what it can do :lol:
OpenAL looks like a verry good API just like OpenGL (i love OpenGL).
Now all i need is a nice initialization library or unit for OpenGL and GLFW seems like a good choice
One more thing, does OpenAL use cdecl on windows too, i looked @ Noeska's headers and all funcs use the slowest calling convention possible.
I don't understand why windows is the only OS to use other calling conventions.
Thanx again guys