audio: improve sound interface