pcm.output { ipc_key 1025 ipc_perm 0666 type dmix slave { pcm "hw:0,0" # you cannot use a "plug" device here, darn. period_time 0 period_size 1024 # must be power of 2 buffer_size 16384 rate 48000 } } pcm.input { ipc_key 1027 type dsnoop slave.pcm "hw:0,0" } pcm.asymed { type asym playback.pcm "output" capture.pcm "input" } pcm.dsp0 { type plug slave.pcm "asymed" } ctl.mixer0 { type hw card 0 } pcm.!default { type plug slave.pcm "asymed" }