Hi I was trying to use ctl_elems hooks with dmix plugin but figured that this combination doesn't work. Is there any workaround for this. I am trying the following. There are two softvol devices s0 and s1 going through dmix plugins. I wan't to mute s0 when any app opens s1 and unmute s0 when s1 is closed. I am using the below asoundrc file which results in "No card for this PCM" . Any workarounds or any minor change in libasound which will make this work? Thanks George
asoundrc:
pcm.softvol0 { type softvol slave { pcm "dmix:1" } control { name "SoftControl0" card 1 } } pcm.softvol1 { type softvol slave { pcm "dmix:1" } control { name "SoftControl1" card 1 } }
pcm.s0 { type plug slave.pcm "softvol0" }
pcm.s1 { type plug slave.pcm "softvol1" }
pcm.s1hook { type hooks # PCM with hooks slave.pcm "s1" hooks.0 { type ctl_elems hook_args [ { name "SoftControl0" preserve true lock true optional true value [ 0 ] } { name "SoftControl1" preserve true lock true optional true value [ 100 ] } ] } }