0
0

Hi everyone.

I using 3d sounds in fmod but i have one problem.

When i use FMOD_HARDWARE everythink is ok. When i place the sound source in front i heard sound only from front speakers. When i place in back i heard only in back speakers. But the sounds are mono because i cant use 3dSpread in hardware mode.

When i use FMOD_SOFTWARE i can use 3dSpread but when the sound is in the front i heard sounds from front and back speakers :( When i move the sound source to back, the front/back balance is changing but not that like in hardware mode.

How to get real 3d (like in hardware) and stereo sounds (like in software) together???

Sorry for my english ๐Ÿ˜›

  • You must to post comments
0
0

did you call setSpeakerMode with the correct value? Or did you leave it defaulting to stereo?

  • You must to post comments
0
0

Yes, im using default value (stereo).

When i set to FMOD_SPEAKERMODE_QUAD (like in windows sound config) for software mode i dont hear difference :(

Edit: OK, my mistake, i use setspeakermode after fmod init ๐Ÿ˜‰ Now works great. But i have another problem now… how to detect how many speakers user have? in hardware mode that problem not exists…

  • You must to post comments
0
0
  • You must to post comments
0
0

Thank you.

  • You must to post comments
0
0

Sorry, but i have another problem ๐Ÿ˜‰

When i use: "FMOD_3D or FMOD_3D_LINEARROLLOFF or FMOD_SOFTWARE"

in quad speakers configuration the left-back speaker dont play anything (right-back speaker play all time; when the sound source is anywhere). When i swith to hardware mode (or stero) then everything is all right.

Meanwhile i make upgrade to newest fmod ex and now in software mode played sound is slowed down :O ?!?! and left-back speaker still dont work.

  • You must to post comments
0
0

Is your windows speaker configuration actually matching the mode set using the fmod api, thats the point of the link i just gave you.

  • You must to post comments
0
0

Yes, i detect windows configuration.

[code:383l755j]...
if FMOD_System_GetDriverCaps(FSystem, 0, caps, minfrequency, maxfrequency, speakermode) = FMOD_OK then
if FMOD_System_SetSpeakerMode(FSystem, speakermode) = FMOD_OK then
...[/code:383l755j]

  • You must to post comments
Showing 7 results
Your Answer

Please first to submit.