* Takashi Iwai ([EMAIL PROTECTED]) wrote:
> At Fri, 31 Oct 2003 12:39:18 -0500,
> Marcel wrote:
> > 
> > * Takashi Iwai ([EMAIL PROTECTED]) wrote:
> > > At Thu, 30 Oct 2003 12:42:39 -0500,
> > > Marcel wrote:
> > > > 
> > > > 
> > > > I've been trying to finetune my cmipci for several weeks now.   And this is
> > > > the best way I've been able to get transparent operation with various audio
> > > > material: stereo, mono, 4.0, 5.1.  The main problem being no surround sound
> > > > iif "Exchange DAC" setting was not set, and sound on the rear speakers only
> > > > if it was.
> > > 
> > > ah, this might be true.
> > > does it happen both on 4.0 and 5.1 outputs?
> > > i don't remember that it's necessary for 5.1 at the last time i
> > > tested.
> > 
> > With surround40 plugin, 4 speakers, yes it's needed for both 4.0 and 5.1
> > material.  Applications such as mplayer or xine will remix 5.1 material to
> > 4 channels.  For 6 speakers systems, I really don't know.
> 
> could you try surround51 and check whether it somehow works?

I tried.  It's ok with stereo material.  With 5.1 material, xine refuses to
use it because I have 4 speakers only.  Mplayer will use it but 2 channels
only.  Seems there is no way to force applications to use 6 channels when I
got only 4 speakers.  "Mplayer -ao alsa9:surround51 -channels 6" gives an
error.  And I don't have any 5.1 sound file in wav or mp3 format for aplay
or alsaplayer to try.  Never been able to locate some.  But I suspect it
will fail too.  I think you'll need someone with 6 physical speakers to have
this verified.

> 
> > > perhaps we should simply remove this control from user and handle
> > > internally for the MC6 chip.
> > > 
> > 
> > I agree.  Its usage is confusing and may results in improper operation
> 
> how about the attached patch?

Great job!  If I understand how it works, the mixer setting is gone for the
8738-MC[46] chipsets, and still there for plain 8[37]38.  Works very well
here, no more confusion.  Multi-channel sound is enabled automatically. 
Front material is always in front, and surround material always in rear.

Adjustment is unconventional, but straightforward for surround material:

1 - Master at 0.
2 - Adjust rear volume with PCM near maximum required.
3 - Increase front volume with Master to obtain rear-front balance.
4 - Decrease PCM to lower volume on all 4 speakers.

Unusual, but that's the way its operates.

Don't forget to remove the following block in alsa/cards/CMI8738-MC6.conf if
you added it in the CVS, otherwise you'll get errors when using surround40
as "Exchange DAC" is no more:

#                       {
#                               name "Exchange DAC"
#                               lock true
#                               preserve true
#                               value true
#                       }

May I suggest adding this patch to the CVS?

One more control that deserves to go in mixer: "3D Control Switch".  It
doesn't work, never did, does nothing at all.


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to