pcm.direct { type hw card 0 } pcm.tuner { type hw card 2 device 0 subdevice 0 } #pcm.tuner { # type plug # slave.pcm "hw:2" #} ctl.tuner { type hw card 2 } pcm.monitor { type pulse device monitor } pcm.tv { type pulse device tv } pcm.any { type pulse } pcm.!default { @func refer name { @func concat strings [ "pcm." { @func getenv vars [ ALSA_OUT ] default "tv" } ] } }