# dmixer, dsnooper and duplex virtual devices for hda-intel pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hda-intel" period_time 0 period_size 1024 buffer_size 8192 # format "S32_LE" # periods 128 rate 44100 } bindings { 0 0 1 1 } } pcm.dsnooper { type dsnoop ipc_key 2048 ipc_key_add_uid yes slave { pcm "hda-intel" channels 2 period_size 1024 buffer_size 4096 rate 44100 periods 0 period_time 0 } bindings { 0 0 1 1 } } pcm.duplex { type asym playback.pcm "dmixer" capture.pcm "dsnooper" } ctl.duplex { type plug slave.pcm "hda-intel" } # default alsa device pcm.!default { type plug slave.pcm "duplex" } pcm.default { type plug slave.pcm "duplex" } ctl.!default { # type plug # slave.pcm "hda-intel" type hw card 0 } ctl.default { # type plug # slave.pcm "hda-intel" type hw card 0 } # aoss pcm.dsp0 { type plug slave.pcm "hda-intel" } ctl.dsp0 { type plug slave.pcm "hda-intel" } ctl.mixer0 { type plug slave.pcm "hda-intel" } # hardware pcm.hda-intel { type hw card 0 } ctl.hda-intel { type hw card 0 }