Page 1 of 1

Concurrent audio playback to mutiple DirectX devices

Posted: 31 Oct 2006 08:00
by mmortal03
I request that the feature be added to VLC such that multiple DirectX audio device numbers could be defined, separated by commas, on the DirectX audio device selection screen, such that audio playback would be routed to each device during playback, concurrently.

This is completely technically feasible. As a proof of concept, one can load two instances of VLC and have material played back concurrently to two separate audio devices on the system, simply by configuring each instance to feed its own output to one of the two desired DirectX audio devices.

I am proposing to take this functionality one step further, such that multiple devices could easily be used to simultaneously listen to the same content.

This would allow things like enabling the use of a pair of USB headphones along with another pair of headphones plugged into the on-board sound card output, simplifying the implementation of group listening environments of multimedia content.

Posted: 04 Nov 2006 10:11
by mmortal03
By the way, does anybody know of a piece of multimedia playback software, or 3rd party utility, that DOES allow for this?

Posted: 05 Nov 2006 16:14
by VLC_help

Posted: 05 Nov 2006 16:42
by mmortal03
Thanks. If WinAmp had a way of playing back different regions' commercial DVDs like VideoLAN does, then that would be the temporary solution!

Posted: 11 Nov 2006 09:09
by mmortal03
Does anybody have experience with that Winamp plugin? I was trying to determine if there was a way to have two DirectAudio outputs playing back concurrently. I could get it to have one go through WaveOut, and one through DirectAudio, but I couldn't figure out how to have two DirectAudio output plugins show up. Creating a second copy of the DirectAudio dll didn't work, btw.

Posted: 11 Nov 2006 20:04
by VLC_help
There are other Directsound output plugins for Winamp.
http://winamp.com/plugins/details.php?id=147013
If you can get ds output sourcecode you could edit it values so Winamp identifies it as different plugin and compile new. You can also use resource editoror to it. Check winamp plugin documentation for what Winamp looks for.