In my PC I have onboard audio and one M-Audio Delta 410.
When I call FMOD_System_SetOutput with FMOD_OUTPUTTYPE_DSOUND and all works fine.
When I use FMOD_OUTPUTTYPE_WINMM and call FMOD_System_GetDriverCaps, I see that the audio cards have capabilities but both frequencies are 0.
When I use FMOD_OUTPUTTYPE_ASIO and call FMOD_System_GetDriverCaps, my Delta 410 has no capabilities and again both frequencies are 0.
In the latter 2 cases I cannot get audio, although FMOD_System_GetChannelsPlaying returns 1.
Any ideas? It is really a basic application, so my code does not contain anything special.
- Bert asked 12 years ago
I got it working with SetSpeakerMix. The first file is playing on output 1/2 and the second file on 3/4 (on a total of 8 available mono outputs).
But … I get the impression that playback is mono and the files are stereo.
Before the Init function I added SetSpeakerMode(… FMOD_SPEAKERMODE_STEREO) but that doesn’t fix it.
Changing FMOD_System_Init and setting the parameter maxsoftwarechannels to 8 instead of 0 did the trick. Both winmm and asio now work as expected.
The Delta 410 has 4 stereo analog outputs. Now I get audio on the first stereo output. Can you point me to the right functions in FmodEx to get audio on the other outputs when using asio?
Thanks in advance,
Please login first to submit.