do you need to use playScheduled if all the layered music starts in 1 method?

I have three 2 minute audio tracks that are set to streaming. they are all started in one method via audioSource.Play(), and muted / unmuted when not needed.

In testing they all seem to play in-sync, just wondering if there might be situations where they can de-sync

I think what you suggest would really be the safest, even if it could be seen as overkill. Considering audio samples are pulled by another thread, it is possible that with very unlucky timing, the two clips start a few milliseconds apart. But once they are started, I don’t see how they could desync, unless you start playing with their pitch, or maybe doppler.

1 Like