local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Music player", LoadingTitle = "Loading...", LoadingSubtitle = "by Vanoraul", ConfigurationSaving = { Enabled = false } }) -- Setup Sound local Sound = Instance.new("Sound", game:GetService("SoundService")) Sound.SoundId = "rbxassetid://183782730" Sound.Looped = true -- Effects (PitchShift removed for "Sync" behavior) local Bass = Instance.new("EqualizerSoundEffect", Sound) local Dist = Instance.new("DistortionSoundEffect", Sound) local Tab = Window:CreateTab("Main", 4483362458) -- ID INPUT Tab:CreateInput({ Name = "Song ID", PlaceholderText = "Paste ID...", Callback = function(Text) Sound.SoundId = "rbxassetid://" .. Text Sound:Play() end, }) Tab:CreateButton({ Name = "PLAY / PAUSE", Callback = function() if Sound.IsPlaying then Sound:Pause() else Sound:Play() end end, }) Tab:CreateSection("Processing") -- THE SYNC SLIDER -- In Roblox, PlaybackSpeed 1.0 = Normal -- 0.5 = Half Speed + Deep Pitch -- 2.0 = Double Speed + High Pitch Tab:CreateSlider({ Name = "Master Speed & Pitch (Synced)", Range = {0.1, 3}, Increment = 0.05, CurrentValue = 1, Callback = function(Value) Sound.PlaybackSpeed = Value end, }) Tab:CreateSlider({ Name = "Volume", Range = {0, 10}, Increment = 0.1, CurrentValue = 2, Callback = function(Value) Sound.Volume = Value end, }) Tab:CreateSlider({ Name = "Bass Boost", Range = {0, 40}, Increment = 1, CurrentValue = 0, Callback = function(Value) Bass.LowGain = Value end, }) Tab:CreateSlider({ Name = "Distortion", Range = {0, 1}, Increment = 0.05, CurrentValue = 0, Callback = function(Value) Dist.Level = Value end, })