########################## pcm.!default { type plug #slave.pcm "nforce" slave.pcm "av710" } ########################## pcm.nforce { type plug slave.pcm "fullduplex" } pcm.fullduplex { type asym playback.pcm "output" capture.pcm "input" } pcm.output { type dmix ipc_key 1024 ipc_perm 0660 slave.pcm "nforce_card" slave { period_time 0 period_size 1024 buffer_size 8192 } bindings { 0 0 1 1 } } pcm.input { type dsnoop ipc_key 2048 slave.pcm "nforce_card" bindings { 0 0 1 1 } } ctl.nforce { type plug slave.pcm "nforce_card" } pcm.nforce_card { type hw card 0 device 0 } ########################## pcm.av710 { type plug slave.pcm "fullduplex2" } pcm.fullduplex2 { type asym playback.pcm "output2" capture.pcm "input2" } pcm.output2 { type dmix ipc_key 3092 ipc_perm 0660 slave.pcm "av710_spdif" slave { period_time 0 period_size 1024 buffer_size 8192 } bindings { 0 0 1 1 } } pcm.input2 { type dsnoop ipc_key 4096 slave.pcm "av710_spdif" bindings { 0 0 1 1 } } ctl.av710 { type plug slave.pcm "av710_spdif" } pcm.av710_spdif { type hw card 1 device 1 }