How feasible/bloaty would it be to have XMPlay (or a plugin..?) upmix stereo (or mono) files to all available speakers?
I currently am doing it the way you're supposed to, with DirectSound output, letting my soundcard (onboard Realtek) drivers do the dirty business. But as shite as they are, I barely get any sound from the rear normally until the song hits a point where it goes on a certain frequency or something, then I'll just get a sudden loud worbled phased filtered reverbed glitchy noise which barely has any resemblance to the song actually playing. Optimally (for me) it could just send front left speaker data to rear left and front right to rear right.
Or are there other methods to achieve what I'm after?
Bumping this request, as I have specific example files and fluff.
Song in question:
Dil-Don't - Stripe Summer (First minute of the song)
Same song on youtube:
Linkum.My output setting: DirectSounds - Speakers (Realtek High Definition Audio), 48000Hz sample rate, 1.000s buffer, stereo channels, apply sample rate to all formats enabled, src quality slider to the maximum, resolution: 32bit, downmix multi-channel disabled, dithering and noise shaping enabled.
Anywho, the sound I get:
OutputsExplanation: I played the same song with XMPlay and from the youtube link. I shut down the front channels and recorded the rear speaker output with an external recording device. The first minute of the file is what I get when the song is played via XMPlay, second minute is the output when playing the song on youtube.
If I've understood things right, XMPlay actually relies on the soundcard drivers to produce the sound for the rear speakers, which in my case is more or less utter garbage. Which is why I really would love for the program to have its own channel upmixing. Even if it's straight clone of front right to rear right and front left to rear left or something similar. Getting music from rear speakers would be better than getting random noise out of 'em.