I’m testing the delay on sound playing. I’m using the same wav file (mono sine tone, 0.5sec, FADPCM, 24KHz, 3.2KB), and created two events, one with streaming and one with decompressed in memory. I recorded the video using iPad Pro built-in recorder and measure the visual/sound delay using Final Cut. The game is running at 30fps. Here’s the result:
System | Decompressed | Streaming |
Fmod Designer | 2~3 frames | 2~3 frames |
Fmod Studio | 4~5 frames | 8~9 frames |
It’s surprising to see that Fmod Studio’s streaming has a 4 frames more delay than it’s decompressed mode, while Fmod Designer’s streaming has no observable delay comparing to decompressed. Is there any reason for such longer delay? Does Fmod Studio have a different implementation on streaming? And is there any advice on how I could reduce the streaming delay?