Personally, I wouldn’t use this system, as songs have different pitches ect, there’s also a lot of audio that is just random, like gunshots of ‘ear rapes’, so I would suggest you find a list of songs to use instead. I am not the best scripter, however, it should be fairly simple to do I believe.
local txt = script.Parent
function newsong(id)
local sound = Instance.new("Sound")
sound.Name = "Sound"
sound.SoundId = id
sound.Volume = 1
sound.Pitch = 1
sound.Looped = true
sound.archivable = false
sound.Parent = script.Parent.Parent
wait(0)
sound:play()
wait(sound.TimeLength)
Sound:Destroy()
end
While wait() do
newsong(1234567) -- Id here
wait(50) -- Song Length
-- keep copying and pasting the 2 lines above for more songs
end
May not be the best code, sorry.
But like @Bear23913 said, this is not the best way to do it.