the main problem is: when i “play” the sound it starts, and seems to be looping playing and playing, and everything i hear is ascending noise…
im not sure what am i doing wrong, the bank is loading properly, the event instance seems to be ok since im being able to give it a ->start, but im kinda lost on what im hearing.
Those messages are coming from FMOD Studio’s handle validation. In particular the “mgr” assert would only happen if certain bits of the handle referred to a system that didn’t exist. Most likely that is one of two things: Either the underlying Studio system was destroyed, or else the pointer is actually garbage and was never valid in the first place.
It won’t cause a crash, but it probably means something is logically wrong in the calling code. If you need additional help, I’d suggest contact FMOD support with a test case and we can identify what is happening.
That code looks fine. That second section where you play the event, is that code getting executed repeatedly causing them to stack up? Also are you calling Studio::System::update regularly?