Here is my situation:

On a windows machine, I have one sound device and it is enabled.

  1. Create and initialize a new FMOD event system.
  2. Create a new sound event and set a callback function.
  3. Start the sound event.
  4. While the sound event is still playing, disable the sound device.

It seems I no longer get FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED callback when this happens. My code is expecting this callback so that it can continue.

Is this the expected behavior?


  • You must to post comments

I don’t know if thats intended behavior but you could use those callbacks to fix that:

Called from System::update when the enumerated list of devices has changed.


Called from System::update when an output device has been lost due to control panel parameter changes and FMOD cannot automatically recover.

Hope that helps.

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.