using alsa