I am new on this board and need to know this:
Can I create 2 instances of FMOD, assign each of it a different soundcard and different 3D-Positions, then let a sound be played on both cards simultanious but with slightly different (3D)-mixing.
Probably a stupid question for you, but essential for me to know, because if this wont work, I need to program a LAN connection to a 2nd computer just to play on other soundcard.
Thanks so much for an answer!
- MVD asked 17 years ago
Dont think so..
Because then when I play my sound the sound wouldnt be played same time but differntly.
See, its all about having 3D-Sound with 8 speakers. I want 2 “rings” of quad-sound in a room that will be used as a CAVE(tm).
So I have 2 virtual listeners in the center of each “ring”. If ONE sound should play, BOTH cards need to play it simultanious but with different 3D-calculation, because the distance to each virtual listener is different.
This is why I not only need to cards running same time, but have to “instances” of FMOD, for having 2 listeners.
Right now I try to find out if I can do it with DirectX directly, although I really like concept of FMOD, and would like to stick with it.
Thanks Sly for at least answering so far :wink:, but I think I need to explain a bit more my problem.
I am already working with fmod, everything is fine with setting output or driver.
For a research work I try to have 2 soundcards running same time. But they are supposed to compute a different listener-position.
So I can switch between the card, setting driver or output, thats fine. But I need to know, how to play ONE sound e.g. Pos:(3,2,-1) and have 2 soundcards/output/driver with 2 different listenerpositions e.g. (0,5,0) and (0,-5,0) and this simultanious.
I really appreciate any comment!
The last thing I’ve heard about multi-soundcard support was that it is a feature in one of the next versions of fmod.
The most simple implementation was that you could do more than one fsound_init and there is a function like fsound_setsoundcard to set the soundcard the next command will be executed for.
I think you would still need to play your sample twice though, and you will have to syncronize them yourself.
- Adion answered 17 years ago
Thanks for answering
The main question for me is, if I have 2 listenerpositions. Because when I have a 3D context and try to play one sound on both cards, each card needs to compute a different 3D-Sound.
Well I dont give up, and try to hack your suggestion right now!
Please login first to submit.