I’m trying to run the 3d fmod sample code found in \samples\3d, but I am having a problem. I have 2 soundcards in my computer, one is a soundblaster live, and the other is a hammerfall dsp card. When I try to run the program with either sound card set to the playback device, the program always tells me that I have no hardware 3d channels (and ends up running the program in software mode). I thought at least the live card would support 3d in hardware, so I am not sure what the problem is here. I run the live test under the DirectSound option, and the hammerfall test under the ASIO option.
I am running a P4 1.4Ghz comp on Win2k. Thx if you can help.
- TJ asked 16 years ago
I ran dxcapsviewer and it told me that the sb live had zero dwFreeHw3DStreamingBuffers. In fact, the only non-zero entries it had were in dwMaxHwMixingBuffers section and dwPrimaryBuffers. Can this be changed? I have DirectX 9.0.
Perhaps this doesn’t matter anyway, since I’m really looking to use the hammerfall card and not the sb live. I was just trying to see if there was a a way using fmod to implement sound spatialization for an 8 speaker array. The 3d sample supplied with fmod works for 2 channels, and I can’t see how to convert it to 8 channels.
Is this possible?
I don’t know how real multichannel sound cards show their outputs, but when I install the kxDrivers for the SB Live!, the outputs just show up as different ‘sound cards’, and thus they can be used together by initializing fmod multiple times, in the same way as you would initialize it for running on multiple sound cards.
Of course you won’t get the easy 3d functions to position your sound, but you can choose for yourself on which speaker the sound will be played.
- Adion answered 16 years ago
Please login first to submit.