pcm.snd_card { type hw card 0 device 0 } ctl.snd_card { type hw card 0 device 0 } # Das dmix-Plug-in wird definiert. pcm.dmixer { # pcm.NAME: der Name jedes # Geraetes kann angepasst # werden type dmix ipc_key 1024 # andere Benutzer koennen # ebenfalls dmix gleichzeitig # nutzen ipc_perm 0666 slave.pcm "snd_card" slave { channels 2 } } ctl.dmixer { type hw card 0 } # Das dsnoop-Plug-in, welches es # erlaubt, mehrere Programme # gleichzeitig aufnehmen zu lassen. pcm.dsnooper { type dsnoop ipc_key 2048 ipc_perm 0666 slave.pcm "snd_card" slave { channels 2 } } # Dies definiert unser Fullduplex- # Plug-in als Standard fuer alle # ALSA-Programme. pcm.duplex { type asym # natuerlich muss dann auch das # Gegenstueck angepasst werden playback.pcm "dmixer" capture.pcm "dsnooper" } pcm.!default { type plug slave.pcm "duplex" }