when i use FMOD_INIT_DSOUND_HRTFFULL with System::init and System::CreateSound with FMOD_HARDWARE | FMOD_3D i can’t here a virtualized 3D sound with a two speakers system.
When i attach my 5.1 Surround Soundcard and switch them to only 2 Speaker Mode, than the configutatio above take effect. i can realy here sound from the two front speakers of my surround system, the directx’s HRTF work perfect. ( the center box, rear left, rear right and subwoofer box are quit at this mode )
Here is whats the basic problem is:
Imagin the following situation. We have two players how own my game. one has only a two speaker system and the other has a modern 5.1 surround speaker system with a 5.1 soundcard. But i would like that both player can hear enemies are coming from behind. The one with the 5.1 System are a luck guy, he can use the real 3D sound. I use only FMOD_INIT_NORMAL with System::init and FMOD_3D | FMOD_HARDWARE with System::createSound. The two speaker player get the direct sound HRTF virtualized 3d sound. here i use FMOD_INIT_DSOUND_HRTFFULL with System::init and FMOD_3D | FMOD_HARDWARE with System::createSound. But it wont work. Why?
p.s.: i try the hole thing only with the fmod engine example "virtualvoices". i only changed the define NUMCHANNELS to 1 and modify gSystem->init() and gSystem->createSound() in the function WinMain(). It is very easy to reconstruct my problem.
- dodo502b asked 11 years ago
- You must login to post comments