With the Designer API we were able to query which events were currently playing at run-time (EventSystem::getInfo). This allowed us to visualize currently playing audio events within our 3d game world. I was not able to find a way to do this with the Studio API. Is it possible?
You can iterate the loaded banks with:
Then you can iterate the event descriptions with:
Once you have events, you can find out what instances are playing with:
That will give you the instances which exist. You can query information about each instance, such as EventInstance::getPlaybackState for whether it is playing, stopping, or stopped.
Perfect, thanks! Works great.