audio: add userland ALSA support