pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0" period_time 0 period_size 1024 buffer_size 4096 } bindings { 0 0 1 1 } } pcm.speex { type speex slave.pcm "plughw:0" } pcm.cf { type plug slave { pcm "speex" format S16_LE channels 1 } } pcm.ns { type asym playback.pcm "plug:dmixer" capture.pcm "cf" } pcm.!default "ns"