At Thu, 30 Mar 2006 16:47:41 -0500,
Lee Revell wrote:
>
> On Thu, 2006-03-30 at 21:52 +0200, Marcel Witte wrote:
> > I have searched with google and found a lot of /etc/asoundrc...but noone of
> > them worked correctly.
>
> Most of the .asoundrc examples people post on the net are garbage.
> Check the list archives for some better examples.
>
> > My dream is that i can use 5.1-sound with dmix and automatic upmix from
> > 2channel-sound to 6channel. Is this possible??
>
> There's still no easy way to do this. There is some work in progress
> (dmix improvements and new upmixing plugins) to make it easier.
>
> For now you'll have to choose between dmix and stereo->5.1 upmixing (I
> have never seen a working .asoundrc that does both).
The dmix works fine with 5.1 surround. The setup of dmix is a bit
complicated and depends on the hardware, but upmixing is easily done
by my new stuff in alsa-plugins package.
Suppose you have ALSA 1.0.11rc4 or better CVS version.
In the case of intel onboard chip (installed as card 0), add the
following to ~/.asoundrc:
pcm.dmix51 {
type upmix
slave.pcm {
type dmix
ipc_key {
@func refer
name defaults.pcm.ipc_key
}
ipc_gid {
@func refer
name defaults.pcm.ipc_gid
}
slave {
pcm "hw:0,0"
period_size 512
periods 10
channels 6
variable_buffer_size true
}
}
}
The period_size and periods are chosen to suit with 128kb buffer.
Then choose "Channel Mode" to "6ch" on mixer, turn off "Surround Down
Mix" and "Center/LFE Down Mix" (if any). They could be automatically
set up if you define a hook pcm as found in
/usr/share/alsa/cards/ICH4.conf. But, here, I don't write it up for
simplicity.
Playing with this PCM will upmix automatically to 5.1.
% apaly -Dplug:dmix51 foo.wav
For making it to default, define the following in addition:
pcm.pdmix {
type plug
slave.pcm "dmix51"
}
pcm.!defalut "pdmix"
In the future version, better pre-configurations for easy use will be
included (hopefully :)
Taksahi
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user