Hi!
Thanks for the "channels 6" tip. I forgot to copy it (I had to do type
it manually). Here's the new asoundrc (for those who are interested):
----
# first
pcm.!default {
type plug
slave.pcm "softvol"
}
# second
pcm.softvol {
type softvol
slave {
pcm "dmix"
}
control {
name "Master"
card 0
}
}
# third
pcm.dmix {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 4096
}
}
----
I just reversed the order of the softvol and dmix plugin to test whether
it works. Unfortunately, it doesn't. If I try to use a dmix device which
has a non-hardware slave, I get the error:
"ALSA lib pcm_dmix.c:869(snd_pcm_dmix_open) dmix plugin can be only
connected to hw plugin"
The reason must be the way the plugin works internal. I think the multi
plugin has a comparable limitation (that's only a guess, I don't get
errors, just no sound).
Greets, Ingo
Sebastian Schäfer schrieb:
> Hi!
>
> The AlSA documentation does not mention such a limitation, and it would
> be way more logical to me :-)
>
> Link to the docs:
> http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_dmix
>
> BTW: Have you tried adding "channels 6" to the softvol and/or dmix
> definition?
>
> Best regards,
> Sebastian
>
> On Mi, 2007-01-10 at 10:51 +0100, Ingo Müller wrote:
>> Hi!
>>
>> As far as I understand it, "theoretically", it should work both ways.
>> You still have to do it the way that the dmix device is the last device,
>> because the dmix plugin requires a hardware slave (AFAIK). It can't pass
>> the sound data to a virtual device like softvol.
>>
>> Greets, Ingo
>>
>> Sebastian Schäfer schrieb:
>>> Hi!
>>>
>>> Possibly I am wrong, but shouldn't the order of softvol and dmix be just
>>> the other way round, so that all the streams are mixed together and then
>>> routed through softvol which outputs directly on the hardware?
>>>
>>> Best regards,
>>> Sebastian
>>>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user