Thanks, but I don't think the 100+ loop is the problem.
Let's see a more extreme example.
I made the left button (Light green) loop all blue dots to play sound every 0.1 second.
(Maybe it's easier to test just on web.)
We can see, the light green button loops sound more than 2000+ times every 0.1 seconds,
obviously insane but it runs ok.
And see the dark green case. It can loop only 30 times per 0.2sec, then crash.
(In dark green case, I remove all blue dots before next running.)
So it seems not the insane sound-play times cause crash.