[alsa-devel] Fwd: surround51 lfe/center/front channel cross-talk with intel8x0 board

Matt Hirsch matthew.hirsch at gmail.com
Mon Jan 14 22:11:58 CET 2008


I sent this to alsa-users and didn't get any response. I'd be grateful
if someone had some suggestions for getting around the problem
described below.

Thanks very much,
Matt


---------- Forwarded message ----------
From: Matt Hirsch <matthew.hirsch at gmail.com>
Date: Jan 5, 2008 1:20 AM
Subject: surround51 lfe/center/front channel cross-talk with intel8x0 board
To: alsa-user at lists.sourceforge.net


I have an AC'97 based onboard sound card in my system (snd_intel8x0
driver). I'm using it in 6ch mode to drive two front speakers, two
rear speakers and a subwoofer and center channel. Using speaker-test
with the surround51 plug (or any other alsa program with that plug) to
send audio to channel 5 (center in alsamixer) produces an attenuated
signal on channel 2 (right front in alsamixer) and likewise, sending
audio to channel 6 (lfe in alsamixer) produces an attenuated signal on
channel 1 (left front in alsamixer).

In summary:
speaker-test -tsine -f200 -Dsurround51 -c6 -s1
    tone on left front speaker only
speaker-test -tsine -f200 -Dsurround51 -c6 -s2
    tone on right front speaker only
speaker-test -tsine -f200 -Dsurround51 -c6 -s3
    tone on left rear speaker only
speaker-test -tsine -f200 -Dsurround51 -c6 -s4
    tone on right rear speaker only
speaker-test -tsine -f200 -Dsurround51 -c6 -s5
    tone on center speaker, and quieter tone on right front speaker
speaker-test -tsine -f200 -Dsurround51 -c6 -s6
    tone on lfe, and quieter tone on left front speaker

Any help or suggestions as to getting rid of this crosstalk would be
greatly appreciated!

Here's what I've tried so far:
If I don't use the surround51 plug, and use default (hw:0) instead,
the channels are all in a different order, but the same effect occurs
(crosstalk between two channels).

I tried sequentially setting and un-setting all of the modes and
buttons in the alsa mixer, such as high-pass filter (on/off), surround
jack mode (shared/independent), line jack sense (on/off), exchanging
front/surround, etc. Nothing seemed to have any effect. When I
exchange the front and surround speakers, the cross talk is also
exchanged (i.e. it shows up on the rear speakers rather than the front
speakers).

I'm running fedora 8, so I started with the latest fedora 8 alsa rpms
(1.15). When this didn't work I compiled a recent CVS snapshot
(12/25/07) against my kernel and installed it. Same results as above.

My hardware shows up in lspci as:
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS]
AC'97 Sound Controller (rev a0)

My kernel is 2.6.23.9-85.fc8

Thanks,
Matt


More information about the Alsa-devel mailing list