Hi there
I am here to humbly seek the advice of experts here such as Peter. I am one of the developers of the PortAudio open source cross-platform audio i/o library (www.portaudio.com).
From my research I understand that Foobar2000 (and WinAmp) can correctly play back multichannel content on Creative soundcards using DirectSound, but that it seems to be quite difficult to avoid the driver downmixing 5.1 to stereo. For example we currently see the following output with Audigy:
channel 1: front left + left surround -> NOT OK (should only be front left)
channel 2: front right + right surround -> NOT OK (should only be front right)
channel 3: Center -> OK
channel 4: LFE -> OK
channel 5: left surround -> OK
channel 6: right surround -> OK
I wonder if Peter or anyone else could offer some advice about how you guys make this work? We have code that works quite well with most drivers using WAVEFORMATEXTENSIBLE, but not with Creative Audigy or Live.
Any help would be most appreciated and will help everyone using our Open Source library. Feel free to email me at rossb@audiomulch.com
Many thanks
Ross.