pcm.!default { type plug slave.pcm "duplex" } pcm.duplex { type asym playback.pcm "dmixer" capture.pcm "dsnooper" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } pcm.dsnooper { type dsnoop ipc_key 1124 slave.pcm "hw:0,0" } ctl.dmixer{ type hw card 0 } ctl.dsnooper{ type hw card 0 } pcm.dsp0 { type plug slave.pcm "duplex" } ctl.mixer0 { type hw card 0 }