Posts: 297
Joined: Oct 2005
Reputation:
1
Hello,
I have setup XBMC using a 4.1 speaker output, the "Receiver can DTS and AC3" options are disabled.
I output sound optically via my onboard Realtek audio. This works fine for movies, surround is played on the rear speakers.
However, the rear speakers also do get a signal when I play pure stereo MP3 music. Is there a way to have music output as pure Stereo, without involving the rearspeakers?
Posts: 28
Joined: Feb 2011
Reputation:
0
lol, i want just the opposite, i have 4.1, all analog and my rear speakers are muted when i play music, would like them to work when playing music too.
Posts: 49
Joined: Jun 2009
Reputation:
1
Mar16
Junior Member
Posts: 49
Are you speakers hooked up directly to the pc or through a receiver, because if they are hooked up through a receiver, then they should be a surround mode option on your receiver to change it to stereo.
Posts: 65
Joined: Oct 2010
Reputation:
0
it's the other way around, your receiver is upmixing the pure Stereo it receives from XBMC to multichannel.
Set it to Stereo and you'll get the original Stereo (Channel-wise at least, most Receivers offer an additional "Direct" or "Pure Direct" Mode where things like the Equalizer get bypassed too).
Posts: 40
Joined: Sep 2008
Reputation:
0
2011-03-24, 01:09
(This post was last modified: 2011-03-24, 23:34 by scovette.)
As has already been said in the thread:
It's not XBMC - XBMC outputs only L & R and you amp is processing it to give sound from the extra channels. Any output on the other channels from XBMC will be silence. It's simply not a case of setting the amp to stereo only - there will be a setting to tell it what to do when it receives a 2-channel signal. E.g. some TV shows have Dolby Surround, which is a 2 channel signal with the surround channels matriced within that signal, so probably by default your amp will take that signal and output it to the rear speakers also.
The amp can't distinguish between that a signal such as that, and the signal XBMC gives. You need to change your amp settings, not XBMC's.
Posts: 4
Joined: Mar 2011
Reputation:
0
Are you using DirectSound or WASAPI?
If you are using DirectSound, the DirectSound audio renderer (the final Windows component that mix audio from all applications outputting sound and sends the final mix to the speakers) will always up/downmix into the number of channels configured in Windows speaker configuration. For instance, if you tell Windows you have a 5.1 speaker configuration it will always send 5.1 channels to the receiver, even if the application is outputting a stereo stream. I confirmed this by looking at the OSD of my Denon receiver connected to the computer via HDMI: if I set 2.0/5.1/7.1 speaker settings in Windows, I always get the same number of channels in the receiver no matter what the application is outputting. This means, for instance, that if the speaker configuration in Windows is 2.0 and you configure XBMC to use DirectSound and *disable* bitstreaming/passthrough you will *always* get 2.0 in the receiver, even when connected via HDMI, which supports 7.1 channels. And, if you set 5.1/7.1 in Windows, you will always get this number of channels in the output even when playing stereo music. As far as I know this cannot be configured or overridden, it is simply how DirectSound on top of WASAPI works.
Now, since I have a 3.1 setup at home, I cannot say if Windows is sending silence in the side/back channels when upmixing a 2.0 "source" (which from the point of view of the renderer is the application that outputs sound). I can only say that in my case I get no output from the center channel with 2.0, but there could still be audio in the side/back channels that my receivers sends to the front speakers anyway. It should make no difference to me but it actually does, since even when getting silence in all the extra channels what the receiver sees is multichannel PCM input and then I cannot enable ProLogic II when playing stereo music, for instance, because this mode is disabled by the receiver when the input is multichannel. And, if I set 2.0, I won't get multichannel output when watching movies because I don't enable passthrough/bitstreaming (because XBMC can then resample the audio to keep it in sync with the display).
Fortunately, there is an easy workaround for all this: just enable WASAPI mode in XBMC. There will be no DirectSound layer involved at all and whatever you play will be what is sent to the receiver, no upmixing or downmixing. In the event that your audio device does not support some audio format (bit rate, frequency, whatever) then XBMC will automatically fall back to DirectSound. The only drawback of using WASAPI is that other applications cannot output sound at the same time, but most probably this will not be a concern for you.
I hope that fixes your issue.
Posts: 297
Joined: Oct 2005
Reputation:
1
Thanks alot, lbschenkel, since I activated WSAPI, my sound settings work exactly the way I want them to! Perfect, is there an article describing exactly what XBMC using WASAPI does?
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
using wasapi bypasses the software mixer in windows.
Posts: 6
Joined: Jan 2011
Reputation:
0
Hi, I have just started with this problem, I always had pure stereo output for music, but suddenly it has started playing in surround. The output mode in Audio settings is WASAPI, but still surround through the speakers. Does anyone have any suggestions please. XBMC is running on Acer Revo Windows 7. Thanks