Could I get a more straightforward description of how these looping sounds are being implemented? I’m having trouble understanding exactly what you’re going for.
Also, just to clarify, are you working with the Core API, or the Studio API? Sounds and channels are Core API, while events and event instances are Studio API - while the Studio API is built on top of the Core API, they’re fundamentally different entities. There’s ways to check and handle looping for each:
- Channels’ playback mode can be retrieved with
ChannelControl::getMode Studio::EventDescription::isOneshotcan be used to check whether an event is or isn’t a one-shot