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"
}
