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
> > 
> > On Di, 2007-01-09 at 17:57 +0100, Ingo Müller wrote:
> >> Hi!
> >>
> >> Below my asoundrc file (the relevant part). The first device overwrites
> >> the default device and sends all incoming data to the second device.
> >> That way, most applications will just continue to work using the default
> >> device. The second device is the softvol device which should add a new
> >> volume control "Master". If there was no such control before, mixers
> >> like KMix or alsamixer will treat the new one as the actual master
> >> volume control. This device passes its data to the third device, a dmix
> >> device. I need this, because my sound card does not hardware mixing.
> >> (Don't consider this as the absolute truth, this is only what I think I
> >> found out by trail and error ;-))
> >>
> >> The values like rate, period_time etc are specific to my hardware, too.
> >> They may not be optimal. That solution is not complete, I think. I
> >> didn't test OSS support nor capturing. I hope this helps anyway. Please
> >> report back if it works for you.
> >>
> >> Greets, Ingo
> >>
> >> ----
> >>
> >> # 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
> >>            period_time     0
> >>            period_size     1024
> >>            buffer_time     0
> >>            buffer_size     4096
> >>    }
> >> }
> >>
> >> ----
> >>
> >> Emilio Scalise schrieb:
> >>> Could you post the asound.conf/.asoundrc file and the link to the bug
> >>> report... ;-)
> >>> Thanks...
> >>>
> >>> 2007/1/7, Ingo Müller <[EMAIL PROTECTED]>:
> >>>> Hi!
> >>>>
> >>>> If you don't have a master volume control at all, I can help you! I had
> >>>> the same problem with an CMI7012 chip. Just create a softvol control and
> >>>> name it "Master". Of course, every application that uses alsa has to use
> >>>> a virtual device that goes sooner or later through that softvol device.
> >>>> I don't know whether this is the perfect way to do it, but it did the
> >>>> job for me and I think it's cleaner than a script sounds to me.
> >>>>
> >>>> What I'm missing in that solution is the mute function. I already filed
> >>>> a wish in the bug tracking system. Maybe you could add a note to
> >>>> underline the need of such a function, if you need it, too.
> >>>>
> >>>> I hope that helps you.
> >>>>
> >>>> Greets, Ingo
> >>>>
> >>
> >> -------------------------------------------------------------------------
> >> 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
> >> Alsa-user@lists.sourceforge.net
> >> 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
> Alsa-user@lists.sourceforge.net
> 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
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to