# define three additional softvol channels, to be selected # via "ALSA_OUTPUT=firefox firefox" pcm.firefox { type softvol slave.pcm "asymed" control.name "Firefox" control.card 0 } pcm.chromium { type softvol slave.pcm "asymed" control.name "Chromium" control.card 0 } pcm.mplayer { type softvol slave.pcm "asymed" control.name "MPlayer" control.card 0 } pcm.!default { type plug slave.pcm { @func getenv vars [ ALSA_OUTPUT ] default "asymed" } } pcm.asymed { type asym playback.pcm "dmix" capture.pcm "dsnooped" } pcm.dsnooped { type dsnoop ipc_key 1024 slave { pcm "hw:0,0" channels 2 } } pcm.sndio { type file slave.pcm "null" file "|aucat -i -" format "raw" } defaults.bluealsa { interface "hci0" # host Bluetooth adapter device "00:0A:45:10:4D:52" # Leah's ATH-M50xBT profile "a2dp" }