I need to route some video audio to different channels of a surround sound card for a current project on Windows ( card is an ESI Gigaport HD+). My apps are using Cinder-WMFVideo.
The card sets itself up as a single multi channel device AND a series of stereo pairs. I can specify a different audio device / stereo pair when playing multiple videos, which is great but there is no panning so I can’t get 5 video outputs on the 1 x 8 channel card, only 4. I was considering using the built in output for the fifth video but I also need to play some sound samples using Cinder’s audio API which doesn’t support multiple output devices yet according to this thread, so I wouldn’t be able to wire my speakers up in a way that works for both.
The alternative would be to select the 8 channel audio device driver and specify the specific audio channel (no problem with the audio API) but there is nothing implemented in Cinder-WMFVideo along those lines either. I have spent some time staring staring at the WMF code but am having a hard time getting my head around it and sussing out how to tackle this (assuming it is possible). Is anyone able to shed some light on how I might be able to make this happen? Any help would be HUGELY appreciated.