I’m trying to integrate FMOD with Godot, but I’m not very clear on how the engine works.
-
As I understand it, Studio API commands are only actually processed when
Studio::System::update()is called.
If I callupdate()before making other Studio API calls, will those API calls be deferred until the next update? -
I want to align the beats between two audio samples as precisely as possible.
Currently, I start one event first, then start the second one using a timeline beat callback. However, I noticed that the callback is only processed duringupdate(), which introduces some latency.
Is there a better way to schedule playback at a precise position? -
I’m aiming for sample-accurate synchronization. How does
setDelaywork? If it allows pre-scheduling or pre-mixing audio data, that would be ideal.