the following script worked properly for months, until a few days ago. Though I didn't add nor change anything, the songs (not always but often) are mixed up, two songs playing at the same time?
local guardian = game.Workspace.Music.Guardian
local nightvision = game.Workspace.Music.NightVision
local solarflares = game.Workspace.Music.SolarFlares
local mysterious = game.Workspace.Music.Mysterious
while true do
mysterious:Play()
mysterious.Ended:Wait()
wait(2)
solarflares:Play()
solarflares.Ended:Wait()
wait(2)
nightvision:Play()
nightvision.Ended:Wait()
wait(2)
guardian:Play()
guardian.Ended:Wait()
wait(2)
end

1 comment
try adding a wait() after each :Play()