Вы можете зарегистрировать обратный вызов с событиями, чтобы вы знали, когда они закончились. Event :: setCallback и FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED.
Возможно, вам следует подумать о том, чтобы удерживать слушателя в неподвижном состоянии и перемещать только события, поэтому после запуска события оно будет продолжать воспроизводиться в той же позиции (если вы не переместите его). Трудно сказать, не зная точно, чего вы пытаетесь достичь.