Sound Instance as a descendant of workspace often or always does not save properties

I believe this is more of a bug than anything else, but for a long time I’ve had trouble with instances of Sound as a descendant of workspace. When putting a sound in a basepart or attachment in the workspace and changing the properties manually inside studio, the TimePosition property almost never saves. For example, if I manually change the TimePosition of a sound to 10 seconds in instead of starting from the beginning and then test play, the sound will start from the beginning about 90% of the time. This also happens often with EmitterSize and MaxDistance. These bugs only happen when changing the properties manually inside studio, not changing them with scripts.

There is also an issue where if a sound as a descendant of the player character in a part or an attachment is stopped with :Stop() from a script, the sound will stop for a few seconds, and then continue, but I am unable to recreate it by any specific means.

I am pretty sure these are bugs, but if it is not, is there an explanation for the sound to be behaving this way?

1 Like

If you are just doing the same action of test playing the sound and it doesn’t always start from the beginning, could it be that you are just pausing and playing it, depending if the audio fully plays or not? If that is not the case and it truly is random, then I would report that in #platform-feedback:studio-bugs.

2 Likes

It is left with the “Playing” value on, so the sound begins as soon as the game begins.

I’m curious to see if this happens to anyone else. How I recreate it is simply by putting a sound in a Part in the workspace with the Playing value set to True, and playing with the Time Position. Almost always starts from the beginning no matter what.
But thank you, I will report the bug!

1 Like