I got this working by having 3 FMOD Systems.
But here is another problem:
I was setting output for Systems with "SetDriver", i have two outputs available, Built-In Output and iMic USB Audio System.
The problem is that if i use auto-detect for Output the built-in works but iMic USB doesn’t make a sound. I need to put "FMOD_OUTPUT_SOUNDMANAGER" for the iMic and use "FMOD_OUTPUT_COREAUDIO" for the built-in.
The question is, how do i know which one to use? when users have all kinds of sound devices.
- dekon answered 12 years ago
You should just use FMOD_OUTPUT_COREAUDIO and then enumerate all of your sound devices using
system->getDriverName, then you can use
system->setDriver to select (or let the user select) the output device you want to use.
I beleive the recording example has an example of this enumeration.
Please login first to submit.