[alsa-devel] ctl_elems hooks with dmix plugin
George Kuriakose
georgekk at gmail.com
Tue Sep 22 21:25:54 CEST 2009
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 ]
}
]
}
}
More information about the Alsa-devel
mailing list