add DirectSound backend (needing tests)