Edit: This issue has been resolved. Thank you Roblox team!
When I have a script clone about ~20 long? sounds into a few parts, the client and server freeze or slow down severely.
Steps to reproduce: Clone a large list of sound files multiple times from ReplicatedStorage/ServerStorage into parts in the Workspace. The longer the sound is seems to affect the client more severely.
Above is an editable demonstration place. If a video or computer specifications is required, I will provide them.
I don’t understand the reply you made.
However, the issue isn’t about playing songs at all.
The client and server slow down, or maybe even freezes, just because sounds are being copied into parts.
ServerScriptService copies sounds from ReplicatedStorage into parts. You can see the source by editing the game posted.
I may be able to resolve this by doing this differently, however this still is a bug even if I can or cannot do it differently.
Yeah, something in the backend is doing something that is halting the client. I think tryLoadAsync is not the issue, it’s the fact that it doesn’t use async in the first place. Something tryLoadAsync leads to. As if it was unable to actually load in an async thread. It’s everything about the “loading” itself, as even if the sound is cached, it still freezes up.