Have you tried with the asymed plugin instead of dmix (which is what
alsa uses for default when there is no hw mixing)?
I will try it in the next days...
2007/1/10, Ingo Müller <[EMAIL PROTECTED]>:
> 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
>
-------------------------------------------------------------------------
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