Playing a sound without its TimePosition being reset

Pretty simple, it’s basically all in the title. However, I’m trying to avoid creating lots of instances to achieve this behavior.

I think :Pause() will work and if you want it to play again use :Play()

Edit: Resume() will continue the audio

That would still stop the audio from playing then restart it.

If you use :Pause , it shouldn’t effect time position I messed up one what I said you have to use :Resume() so it doesn’t start over again.

If you paused the sound object then resumed it, it wouldn’t reset the TimePosition, yes, but it would just continue the currently playing audio. I’m trying to use the least amount of instances to recreate what happens when you constantly create new sound objects, the sound plays on top of the others without stopping.

Use the function IsPlaying() to check if a audio is playing or not (self explanatory)

I haven’t found any way to make it so the TimePosition just doesn’t reset but you could simply set manually the TimePosition every time you Play the sound

randomSound.TimePosition = 4.6
randomSounX:Play()