add alsa api