I am more experienced with BASS, and at the moment I'm using Windoze. DOT is cross-platform compliant because it's a header/sdk for OpenGL. DOT Documents.

Though once I know enough of OpenGL I'll be switching to FPC + SDL + OpenAL. Happy? Who knows, I may even switch to Linux!