pcm.!default { @func refer name { @func concat strings [ "pcm." { @func getenv vars [ ALSA_DEFAULT_PCM ] default "card 0" } ] } } ctl.!default { @func refer name { @func concat strings [ "ctl." { @func getenv vars [ ALSA_DEFAULT_CTL ALSA_DEFAULT_PCM ] default "card 0" } ] } } #Can I play stereo files over all speakers of my 4.0, 5.1 or 7.1 surround-sound setup? #test with: aplay -Dch40dup 2ch-stereo.wav AND aplay -Dch51dup 2ch-stereo.wav # pcm.via82xx { # type hw # card 0 # } pcm.ch40dup { type route slave.pcm surround40 slave.channels 4 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 } pcm.ch51dup { type route slave.pcm surround51 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.4 0.5 ttable.1.4 0.5 ttable.0.5 0.5 ttable.1.5 0.5 } # ctl.via82xx { # type hw # card 0 # }