pcm.amp3db { type plug slave.pcm "ladspa_amp3db" } pcm.ladspa_amp3db { type ladspa #slave.pcm "plughw:0,0"; slave.pcm "dmixplug"; #slave.pcm "dmixer"; # error: Slave PCM not usable #slave.pcm "default"; path "/usr/lib/ladspa"; plugins [{ label amp_stereo input { # gain, dB controls [3.0] } }] } pcm.amp6db { type plug slave.pcm "ladspa_amp6db" } pcm.ladspa_amp6db { type ladspa #slave.pcm "plughw:0,0"; slave.pcm "dmixplug"; #slave.pcm "dmixer"; # error: Slave PCM not usable #slave.pcm "default"; path "/usr/lib/ladspa"; plugins [{ label amp_stereo input { # gain, dB controls [6.0] } }] } pcm.amp9db { type plug slave.pcm "ladspa_amp9db" } pcm.ladspa_amp9db { type ladspa #slave.pcm "plughw:0,0"; slave.pcm "dmixplug"; #slave.pcm "dmixer"; # error: Slave PCM not usable #slave.pcm "default"; path "/usr/lib/ladspa"; plugins [{ label amp_stereo input { # gain, dB controls [9.0] } }] } pcm.amp12db { type plug slave.pcm "ladspa_amp12db" } pcm.ladspa_amp12db { type ladspa #slave.pcm "plughw:0,0"; slave.pcm "dmixplug"; #slave.pcm "dmixer"; # error: Slave PCM not usable #slave.pcm "default"; path "/usr/lib/ladspa"; plugins [{ label amp_stereo input { # gain, dB controls [12.0] } }] } pcm.amp15db { type plug slave.pcm "ladspa_amp15db" } pcm.ladspa_amp15db { type ladspa #slave.pcm "plughw:0,0"; slave.pcm "dmixplug"; #slave.pcm "dmixer"; # error: Slave PCM not usable #slave.pcm "default"; path "/usr/lib/ladspa"; plugins [{ label amp_stereo input { # gain, dB controls [15.0] } }] } pcm.!default{ type plug slave.pcm "duplex"; } pcm.duplex { type asym playback.pcm "dmixer" capture.pcm "mixin" } #ctl.!default { # type hw # card 0 #} pcm.dmixplug { type plug slave.pcm "dmixer"; } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 #periods 128 rate 44100 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 0 } pcm.mixin { type dsnoop ipc_key 5978293 # must be unique for all dmix plugins!!!! ipc_key_add_uid yes slave { pcm "hw:0,0" channels 2 period_size 1024 buffer_size 4096 rate 44100 periods 0 period_time 0 } bindings { 0 0 0 1 } } # playback PCM device: using loopback subdevice 0,0 pcm.amix { type dmix ipc_key 219345 slave.pcm "hw:Loopback,0,0" } # capture PCM device: using loopback subdevice 0,1 pcm.asnoop { type dsnoop ipc_key 219346 slave.pcm "hw:Loopback,0,1" }