can fail on other platforms (windows at least)
add directsound for windows support