I have a Sound [b:1asywkji]Blaster Live![/b:1asywkji] of 4 channels (2 front – 2 rear) and I want to play a stereo sound in the front loudspeakers and simultaneously another stereo sound in the back loudspeakers, how to do this?
It interests to know a generic way that work with any soundcard of one or more channels. First it would be like detecting the amount of channels that have the soundcard, how I can do this? How detect a 4.1, 5.1 or 7.1 soundcard? In my case (4 channels) in directSound when I do getNumDrivers it gives back the amount to me of devices that I have (SoundBlaster + onboard)… I let to know the amount of output channels have each one?
Sorry for my bad english 😕
- LeoCombes asked 10 years ago
if you use System::getDriverCaps you can get the speaker setting in the control panel set by the user, then pass that to System::setSpeakerMode.
Because you now have the user’s speaker mode, you should be able to tell if it is 4.1, 5.1 or 7.1.
Please login first to submit.