I’ve read the docs how to setup the speakermode to that speakermode set in Windows, like this:
//get the speaker mode from the control panel in windows and set it to this in FMOD
m_result = m_system->getDriverCaps(0,0,0,0,&speakermode); // Get speaker mode for default driver.
m_result = m_system->setSpeakerMode(speakermode);
m_result = m_system->init(32, FMOD_INIT_NORMAL, 0); ERRCHECK(m_result);
However, even if the user sets speakermode in control panel in Windows so that stereo sound should play through all 5(1) speakers, fmod only plays the sound through left and right.
Have I misunderstood something?
- bLAZER asked 10 years ago
I mean I want to fill a stereo sound into all 5.1 speakers.
A user of mine with a surround card use the progam bundled with it to select 6 channels and also enabled [speaker fill] in window’s sound manager. All progams he test with, Winamp, Foobar, Goldwave etc. plays the sounds through all 5.1 speakers. But mine application only 2.
And this worked with an earlier FMOD version, a few months ago.
No, I haven’t tried that but I don’t think that’s such a good idea.
From the docs:
Sound will not behave correctly unless your control panel has set the speaker mode to the correct setup.
For example if FMOD_SPEAKERMODE_7POINT1 is set on a speaker system that has been set to ‘stereo’ in the windows control panel, sounds can dissapear and come out of the wrong speaker.
Please login first to submit.