how to get music to not loop roblox
To stop music from looping in Roblox, select the Sound object and make
sure its Looped property is set to false. If you’re starting it in code,
use sound:Play() for a one-time play and avoid any loop or repeat logic that
calls it again.
Fast checks
- In Roblox Studio, click the sound and check Looped is off.
- If a script keeps restarting the sound, remove the
whileloop or debounce it soPlay()runs only once.
- If you want the music to stop after a specific time, call
sound:Stop()after the delay instead of replaying it.
Example
lua
local sound = workspace:WaitForChild("Music")
sound.Looped = false
sound:Play()
If it still seems to loop, the issue is usually not the sound file itself but a script that triggers it repeatedly.
TL;DR: Turn off Looped, use :Play() once, and make sure no script is
restarting the song.