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 14 years ago
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,
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.
Please login first to submit.