Thanks again for the uploaded profiler session!
The Loading delay exceeded" warning is being caused by the fact that a number of events (i.e. “event:/SFX/Golf/Dolf Impact”) are playing assets with extremely short lengths that are approaching the FMOD mixer’s block size, causing issues when FMOD attempts to schedule their playback. This is a benign warning, but if you want to remove it from your log, you have a few options:
- Very slightly increase the schedule delay on the event using
eventInstance->setProperty(FMOD_STUDIO_EVENT_PROPERTY_SCHEDULE_DELAY, 1024);
, which will increase the delay before the event plays by a tiny amount, but should stop the warning - Modify the playing assets by somehow increasing their total length. This could be done by adding silence to the end, combining the short assets with the tail that plays afterwards, etc.
- Manually filter the warning yourself, likely by modifying
DEBUG_CALLBACK()
inRuntimeManager.cs
similar to how it’s been done in this post for a different warning: Adding signal DSP causes starvation - #7 by Leah_FMOD