FMOD: how to get position of event playing via Event Emitter on an obj

I cant figure out how to get the “current” position of a playing FMOD event.

I understand from docs that I can use Studio.EventInstance.getTimelinePosition on a EventInstance, but I cant seem to figure out how to get the Event Instance from the event playing via the Event Emitter?

Should I just dump having the EventEmiiter’s and just create events via code?

Rolled my own solution:

int GetEventPos_FromEventEmitter(FMODUnity.StudioEventEmitter _eventEmitter)
    {
        FMOD.RESULT res;
        int _eventPos;
        EventInstance[] _events;
        EventInstance eventInstance;
        res = FMODUnity.RuntimeManager.GetEventDescription(_eventEmitter.Event).getInstanceList(out _events); // .Events;
        eventInstance = _events[0]; //return the first instance of the event
        res = eventInstance.getTimelinePosition(out _eventPos);
        return _eventPos;
    }

invoked thusint eventPos = GetEventPos_FromEventEmitter(myGameObject.GetComponent<FMODUnity.StudioEventEmitter>());