Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
SoundService = :()
player = Players.LocalPlayer
playerGui = player:()
DEFAULT_VOLUME =
DEFAULT_SPEED =
DEFAULT_BASS =
MIN_VOLUME =
MAX_VOLUME =
MIN_SPEED =
MAX_SPEED =
MIN_BASS = -
MAX_BASS =
SEEK_AMOUNT =
SLOWED_MULTIPLIER =
REVERB_DECAY_TIME =
REVERB_DENSITY =
REVERB_DIFFUSION =
REVERB_DRY_LEVEL = -
REVERB_WET_LEVEL = -
SPED_UP_MULTIPLIER =
oldGui = playerGui:()
oldGui
oldGui:()
oldSound = SoundService:()
oldSound
oldSound:()
sound = .()
sound.Name =
sound.Looped =
sound.Volume = DEFAULT_VOLUME /
sound.PlaybackSpeed = DEFAULT_SPEED
sound.Parent = SoundService
equalizer = .()
equalizer.Name =
equalizer.LowGain = DEFAULT_BASS
equalizer.MidGain =
equalizer.HighGain =
equalizer.Enabled =
equalizer.Parent = sound
slowedReverb = .()
slowedReverb.Name =
slowedReverb.DecayTime = REVERB_DECAY_TIME
slowedReverb.Density = REVERB_DENSITY
slowedReverb.Diffusion = REVERB_DIFFUSION
slowedReverb.DryLevel = REVERB_DRY_LEVEL
slowedReverb.WetLevel = REVERB_WET_LEVEL
slowedReverb.Enabled =
slowedReverb.Parent = sound
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = playerGui
main = .()
main.Name =
main.Size = .(, )
main.Position = .(, -, , -)
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Active =
main.Parent = gui
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = main
stroke = .()
stroke.Thickness =
stroke.Color = .(, , )
stroke.Parent = main
title = .()
title.Name =
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = main
hideButton = .()
hideButton.Name =
hideButton.Size = .(, )
hideButton.Position = .(, -, , )
hideButton.BackgroundColor3 = .(, , )
hideButton.Text =
hideButton.TextColor3 = .(, , )
hideButton.TextSize =
hideButton.Font = .Font.GothamBold
hideButton.Parent = main
hideCorner = .()
hideCorner.CornerRadius = .(, )
hideCorner.Parent = hideButton
deleteButton = .()
deleteButton.Name =
deleteButton.Size = .(, )
deleteButton.Position = .(, -, , )
deleteButton.BackgroundColor3 = .(, , )
deleteButton.Text =
deleteButton.TextColor3 = .(, , )
deleteButton.TextSize =
deleteButton.Font = .Font.GothamBold
deleteButton.Parent = main
deleteCorner = .()
deleteCorner.CornerRadius = .(, )
deleteCorner.Parent = deleteButton
nowPlaying = .()
nowPlaying.Name =
nowPlaying.Size = .(, -, , )
nowPlaying.Position = .(, )
nowPlaying.BackgroundTransparency =
nowPlaying.Text =
nowPlaying.TextColor3 = .(, , )
nowPlaying.TextSize =
nowPlaying.Font = .Font.GothamMedium
nowPlaying.TextXAlignment = .TextXAlignment.Left
nowPlaying.TextTruncate = .TextTruncate.AtEnd
nowPlaying.Parent = main
idLabel = .()
idLabel.Size = .(, -, , )
idLabel.Position = .(, )
idLabel.BackgroundTransparency =
idLabel.Text =
idLabel.TextColor3 = .(, , )
idLabel.TextSize =
idLabel.Font = .Font.GothamMedium
idLabel.TextXAlignment = .TextXAlignment.Left
idLabel.Parent = main
idBox = .()
idBox.Name =
idBox.Size = .(, -, , )
idBox.Position = .(, )
idBox.BackgroundColor3 = .(, , )
idBox.BorderSizePixel =
idBox.PlaceholderText =
idBox.PlaceholderColor3 = .(, , )
idBox.Text =
idBox.TextColor3 = .(, , )
idBox.TextSize =
idBox.Font = .Font.Gotham
idBox.ClearTextOnFocus =
idBox.TextXAlignment = .TextXAlignment.Left
idBox.Parent = main
idPadding = .()
idPadding.PaddingLeft = .(, )
idPadding.PaddingRight = .(, )
idPadding.Parent = idBox
idCorner = .()
idCorner.CornerRadius = .(, )
idCorner.Parent = idBox
playButton = .()
playButton.Name =
playButton.Size = .(, -, , )
playButton.Position = .(, )
playButton.BackgroundColor3 = .(, , )
playButton.BorderSizePixel =
playButton.Text =
playButton.TextColor3 = .(, , )
playButton.TextSize =
playButton.Font = .Font.GothamBold
playButton.Parent = main
playCorner = .()
playCorner.CornerRadius = .(, )
playCorner.Parent = playButton
timeLabel = .()
timeLabel.Name =
timeLabel.Size = .(, -, , )
timeLabel.Position = .(, )
timeLabel.BackgroundTransparency =
timeLabel.Text =
timeLabel.TextColor3 = .(, , )
timeLabel.TextSize =
timeLabel.Font = .Font.GothamMedium
timeLabel.TextXAlignment = .TextXAlignment.Center
timeLabel.Parent = main
seekSlider = .()
seekSlider.Name =
seekSlider.Size = .(, -, , )
seekSlider.Position = .(, )
seekSlider.BackgroundColor3 = .(, , )
seekSlider.BorderSizePixel =
seekSlider.Active =
seekSlider.Parent = main
seekCorner = .()
seekCorner.CornerRadius = .(, )
seekCorner.Parent = seekSlider
seekFill = .()
seekFill.Name =
seekFill.Size = .(, , , )
seekFill.BackgroundColor3 = .(, , )
seekFill.BorderSizePixel =
seekFill.Parent = seekSlider
seekFillCorner = .()
seekFillCorner.CornerRadius = .(, )
seekFillCorner.Parent = seekFill
seekKnob = .()
seekKnob.Name =
seekKnob.Size = .(, )
seekKnob.AnchorPoint = .(, )
seekKnob.Position = .(, , , )
seekKnob.BackgroundColor3 = .(, , )
seekKnob.BorderSizePixel =
seekKnob.ZIndex =
seekKnob.Parent = seekSlider
seekKnobCorner = .()
seekKnobCorner.CornerRadius = .(, )
seekKnobCorner.Parent = seekKnob
back5Button = .()
back5Button.Name =
back5Button.Size = .(, )
back5Button.Position = .(, )
back5Button.BackgroundColor3 = .(, , )
back5Button.Text =
back5Button.TextColor3 = .(, , )
back5Button.TextSize =
back5Button.Font = .Font.GothamBold
back5Button.Parent = main
back5Corner = .()
back5Corner.CornerRadius = .(, )
back5Corner.Parent = back5Button
forward5Button = .()
forward5Button.Name =
forward5Button.Size = .(, )
forward5Button.Position = .(, -, , )
forward5Button.BackgroundColor3 = .(, , )
forward5Button.Text =
forward5Button.TextColor3 = .(, , )
forward5Button.TextSize =
forward5Button.Font = .Font.GothamBold
forward5Button.Parent = main
forward5Corner = .()
forward5Corner.CornerRadius = .(, )
forward5Corner.Parent = forward5Button
volumeLabel = .()
volumeLabel.Size = .(, -, , )
volumeLabel.Position = .(, )
volumeLabel.BackgroundTransparency =
volumeLabel.Text =
volumeLabel.TextColor3 = .(, , )
volumeLabel.TextSize =
volumeLabel.Font = .Font.GothamMedium
volumeLabel.TextXAlignment = .TextXAlignment.Left
volumeLabel.Parent = main
volumeSlider = .()
volumeSlider.Name =
volumeSlider.Size = .(, -, , )
volumeSlider.Position = .(, )
volumeSlider.BackgroundColor3 = .(, , )
volumeSlider.BorderSizePixel =
volumeSlider.Active =
volumeSlider.Parent = main
volumeSliderCorner = .()
volumeSliderCorner.CornerRadius = .(, )
volumeSliderCorner.Parent = volumeSlider
initialVolumePercent =
DEFAULT_VOLUME / MAX_VOLUME
volumeFill = .()
volumeFill.Name =
volumeFill.Size =
.(initialVolumePercent, , , )
volumeFill.BackgroundColor3 =
.(, , )
volumeFill.BorderSizePixel =
volumeFill.Parent = volumeSlider
volumeFillCorner = .()
volumeFillCorner.CornerRadius = .(, )
volumeFillCorner.Parent = volumeFill
volumeKnob = .()
volumeKnob.Name =
volumeKnob.Size = .(, )
volumeKnob.AnchorPoint = .(, )
volumeKnob.Position =
.(initialVolumePercent, , , )
volumeKnob.BackgroundColor3 =
.(, , )
volumeKnob.BorderSizePixel =
volumeKnob.ZIndex =
volumeKnob.Parent = volumeSlider
volumeKnobCorner = .()
volumeKnobCorner.CornerRadius = .(, )
volumeKnobCorner.Parent = volumeKnob
speedLabel = .()
speedLabel.Size = .(, -, , )
speedLabel.Position = .(, )
speedLabel.BackgroundTransparency =
speedLabel.Text =
speedLabel.TextColor3 = .(, , )
speedLabel.TextSize =
speedLabel.Font = .Font.GothamMedium
speedLabel.TextXAlignment = .TextXAlignment.Left
speedLabel.Parent = main
speedSlider = .()
speedSlider.Name =
speedSlider.Size = .(, -, , )
speedSlider.Position = .(, )
speedSlider.BackgroundColor3 = .(, , )
speedSlider.BorderSizePixel =
speedSlider.Active =
speedSlider.Parent = main
speedSliderCorner = .()
speedSliderCorner.CornerRadius = .(, )
speedSliderCorner.Parent = speedSlider
speedDefaultPercent =
(DEFAULT_SPEED - MIN_SPEED) /
(MAX_SPEED - MIN_SPEED)
speedFill = .()
speedFill.Name =
speedFill.Size =
.(speedDefaultPercent, , , )
speedFill.BackgroundColor3 =
.(, , )
speedFill.BorderSizePixel =
speedFill.Parent = speedSlider
speedFillCorner = .()
speedFillCorner.CornerRadius = .(, )
speedFillCorner.Parent = speedFill
speedKnob = .()
speedKnob.Name =
speedKnob.Size = .(, )
speedKnob.AnchorPoint = .(, )
speedKnob.Position =
.(speedDefaultPercent, , , )
speedKnob.BackgroundColor3 =
.(, , )
speedKnob.BorderSizePixel =
speedKnob.ZIndex =
speedKnob.Parent = speedSlider
speedKnobCorner = .()
speedKnobCorner.CornerRadius = .(, )
speedKnobCorner.Parent = speedKnob
bassLabel = .()
bassLabel.Size = .(, -, , )
bassLabel.Position = .(, )
bassLabel.BackgroundTransparency =
bassLabel.Text =
bassLabel.TextColor3 = .(, , )
bassLabel.TextSize =
bassLabel.Font = .Font.GothamMedium
bassLabel.TextXAlignment = .TextXAlignment.Left
bassLabel.Parent = main
bassSlider = .()
bassSlider.Name =
bassSlider.Size = .(, -, , )
bassSlider.Position = .(, )
bassSlider.BackgroundColor3 = .(, , )
bassSlider.BorderSizePixel =
bassSlider.Active =
bassSlider.Parent = main
bassSliderCorner = .()
bassSliderCorner.CornerRadius = .(, )
bassSliderCorner.Parent = bassSlider
bassDefaultPercent =
(DEFAULT_BASS - MIN_BASS) /
(MAX_BASS - MIN_BASS)
bassFill = .()
bassFill.Name =
bassFill.Size =
.(bassDefaultPercent, , , )
bassFill.BackgroundColor3 =
.(, , )
bassFill.BorderSizePixel =
bassFill.Parent = bassSlider
bassFillCorner = .()
bassFillCorner.CornerRadius = .(, )
bassFillCorner.Parent = bassFill
bassKnob = .()
bassKnob.Name =
bassKnob.Size = .(, )
bassKnob.AnchorPoint = .(, )
bassKnob.Position =
.(bassDefaultPercent, , , )
bassKnob.BackgroundColor3 =
.(, , )
bassKnob.BorderSizePixel =
bassKnob.ZIndex =
bassKnob.Parent = bassSlider
bassKnobCorner = .()
bassKnobCorner.CornerRadius = .(, )
bassKnobCorner.Parent = bassKnob
restartButton = .()
restartButton.Name =
restartButton.Size = .(, )
restartButton.Position = .(, )
restartButton.BackgroundColor3 = .(, , )
restartButton.Text =
restartButton.TextColor3 = .(, , )
restartButton.TextSize =
restartButton.Font = .Font.GothamBold
restartButton.Parent = main
restartCorner = .()
restartCorner.CornerRadius = .(, )
restartCorner.Parent = restartButton
loopButton = .()
loopButton.Name =
loopButton.Size = .(, )
loopButton.Position = .(, )
loopButton.BackgroundColor3 =
.(, , )
loopButton.Text =
loopButton.TextColor3 = .(, , )
loopButton.TextSize =
loopButton.Font = .Font.GothamBold
loopButton.Parent = main
loopCorner = .()
loopCorner.CornerRadius = .(, )
loopCorner.Parent = loopButton
muteButton = .()
muteButton.Name =
muteButton.Size = .(, )
muteButton.Position = .(, )
muteButton.BackgroundColor3 =
.(, , )
muteButton.Text =
muteButton.TextColor3 = .(, , )
muteButton.TextSize =
muteButton.Font = .Font.GothamBold
muteButton.Parent = main
muteCorner = .()
muteCorner.CornerRadius = .(, )
muteCorner.Parent = muteButton
resetButton = .()
resetButton.Name =
resetButton.Size = .(, )
resetButton.Position = .(, )
resetButton.BackgroundColor3 =
.(, , )
resetButton.Text =
resetButton.TextColor3 = .(, , )
resetButton.TextSize =
resetButton.Font = .Font.GothamBold
resetButton.Parent = main
resetCorner = .()
resetCorner.CornerRadius = .(, )
resetCorner.Parent = resetButton
slowedReverbButton = .()
slowedReverbButton.Name =
slowedReverbButton.Size =
.(, -, , )
slowedReverbButton.Position =
.(, )
slowedReverbButton.BackgroundColor3 =
.(, , )
slowedReverbButton.Text =
slowedReverbButton.TextColor3 =
.(, , )
slowedReverbButton.TextSize =
slowedReverbButton.Font = .Font.GothamBold
slowedReverbButton.Parent = main
slowedReverbCorner = .()
slowedReverbCorner.CornerRadius =
.(, )
slowedReverbCorner.Parent =
slowedReverbButton
spedUpButton = .()
spedUpButton.Name =
spedUpButton.Size =
.(, -, , )
spedUpButton.Position =
.(, )
spedUpButton.BackgroundColor3 =
.(, , )
spedUpButton.Text =
spedUpButton.TextColor3 =
.(, , )
spedUpButton.TextSize =
spedUpButton.Font = .Font.GothamBold
spedUpButton.Parent = main
spedUpCorner = .()
spedUpCorner.CornerRadius =
.(, )
spedUpCorner.Parent =
spedUpButton
miniButton = .()
miniButton.Name =
miniButton.Size = .(, )
miniButton.Position = .(, , , -)
miniButton.BackgroundColor3 =
.(, , )
miniButton.BorderSizePixel =
miniButton.Text =
miniButton.TextSize =
miniButton.Visible =
miniButton.Active =
miniButton.ZIndex =
miniButton.Parent = gui
miniCorner = .()
miniCorner.CornerRadius =
.(, )
miniCorner.Parent =
miniButton
miniStroke = .()
miniStroke.Thickness =
miniStroke.Color =
.(, , )
miniStroke.Parent =
miniButton
destroyed =
loadedAudioId =
loopEnabled =
muted =
slowedReverbEnabled =
spedUpEnabled =
savedVolume =
DEFAULT_VOLUME /
selectedSpeed =
DEFAULT_SPEED
volumeDragging =
speedDragging =
bassDragging =
seekDragging =
(seconds)
seconds =
.(
,
.(seconds)
)
minutes =
.(seconds / )
secondsOnly =
seconds %
.(
,
minutes,
secondsOnly
)
()
text =
idBox.Text
text =
text:(, )
text =
text:(
,
)
numericId =
(text)
numericId
numericId =
.(numericId)
numericId <=
..
numericId
()
speed =
selectedSpeed
slowedReverbEnabled
speed =
speed
* SLOWED_MULTIPLIER
spedUpEnabled
speed =
speed
* SPED_UP_MULTIPLIER
.(
speed,
MIN_SPEED,
MAX_SPEED
)
()
sound.PlaybackSpeed =
()
effectiveSpeed =
()
slowedReverbEnabled
speedLabel.Text =
.(
,
effectiveSpeed
)
spedUpEnabled
speedLabel.Text =
.(
,
effectiveSpeed
)
speedLabel.Text =
.(
,
selectedSpeed
)
()
playButton.Text =
playButton.BackgroundColor3 =
.(
,
,
)
()
playButton.Text =
playButton.BackgroundColor3 =
.(
,
,
)
()
playButton.Text =
playButton.BackgroundColor3 =
.(
,
,
)
()
slowedReverb.Enabled =
slowedReverbEnabled
()
slowedReverbEnabled
slowedReverbButton.Text =
slowedReverbButton.BackgroundColor3 =
.(
,
,
)
slowedReverbButton.Text =
slowedReverbButton.BackgroundColor3 =
.(
,
,
)
()
()
spedUpEnabled
spedUpButton.Text =
spedUpButton.BackgroundColor3 =
.(
,
,
)
spedUpButton.Text =
spedUpButton.BackgroundColor3 =
.(
,
,
)
(object)
dragging =
dragStart
startPosition
dragInput
(input)
delta =
input.Position -
dragStart
object.Position =
.(
startPosition.X.Scale,
startPosition.X.Offset
+ delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset
+ delta.Y
)
object.InputBegan:((input)
destroyed
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
dragging =
dragStart =
input.Position
startPosition =
object.Position
dragInput =
input
)
object.InputChanged:((input)
input.UserInputType ==
.UserInputType.MouseMovement
input.UserInputType ==
.UserInputType.Touch
dragInput =
input
)
UserInputService.InputChanged:((input)
dragging
input == dragInput
destroyed
(input)
)
UserInputService.InputEnded:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
dragging =
)
(main)
(miniButton)
(inputPosition)
position =
volumeSlider.AbsolutePosition
size =
volumeSlider.AbsoluteSize
size.X <=
percent =
(
inputPosition.X
- position.X
)
/ size.X
percent =
.(
percent,
,
)
volumePercent =
.(
percent * MAX_VOLUME
+
)
volumePercent =
.(
volumePercent,
MIN_VOLUME,
MAX_VOLUME
)
savedVolume =
volumePercent /
muted
sound.Volume =
savedVolume
volumeLabel.Text =
.. volumePercent
..
volumeFill.Size =
.(
percent,
,
,
)
volumeKnob.Position =
.(
percent,
,
,
)
volumeSlider.InputBegan:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
volumeDragging =
(
input.Position
)
)
(inputPosition)
position =
speedSlider.AbsolutePosition
size =
speedSlider.AbsoluteSize
size.X <=
percent =
(
inputPosition.X
- position.X
)
/ size.X
percent =
.(
percent,
,
)
speed =
MIN_SPEED
+ (
percent
* (
MAX_SPEED
- MIN_SPEED
)
)
speed =
.(
speed *
+
)
/
speed =
.(
speed,
MIN_SPEED,
MAX_SPEED
)
selectedSpeed =
speed
()
displayPercent =
(
speed
- MIN_SPEED
)
/ (
MAX_SPEED
- MIN_SPEED
)
speedFill.Size =
.(
displayPercent,
,
,
)
speedKnob.Position =
.(
displayPercent,
,
,
)
speedSlider.InputBegan:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
speedDragging =
(
input.Position
)
)
(inputPosition)
position =
bassSlider.AbsolutePosition
size =
bassSlider.AbsoluteSize
size.X <=
percent =
(
inputPosition.X
- position.X
)
/ size.X
percent =
.(
percent,
,
)
bass =
MIN_BASS
+ (
percent
* (
MAX_BASS
- MIN_BASS
)
)
bass =
.(
bass *
+
)
/
bass =
.(
bass,
MIN_BASS,
MAX_BASS
)
equalizer.LowGain =
bass
bass ==
bassLabel.Text =
bassLabel.Text =
.(
,
bass
)
displayPercent =
(
bass
- MIN_BASS
)
/ (
MAX_BASS
- MIN_BASS
)
bassFill.Size =
.(
displayPercent,
,
,
)
bassKnob.Position =
.(
displayPercent,
,
,
)
bassSlider.InputBegan:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
bassDragging =
(
input.Position
)
)
(inputPosition)
length =
sound.TimeLength
length <=
position =
seekSlider.AbsolutePosition
size =
seekSlider.AbsoluteSize
size.X <=
percent =
(
inputPosition.X
- position.X
)
/ size.X
percent =
.(
percent,
,
)
newTime =
percent * length
sound.TimePosition =
.(
newTime,
,
.(
,
length -
)
)
seekFill.Size =
.(
percent,
,
,
)
seekKnob.Position =
.(
percent,
,
,
)
seekSlider.InputBegan:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
seekDragging =
(
input.Position
)
)
UserInputService.InputChanged:((input)
input.UserInputType ~=
.UserInputType.MouseMovement
input.UserInputType ~=
.UserInputType.Touch
volumeDragging
(
input.Position
)
speedDragging
(
input.Position
)
bassDragging
(
input.Position
)
seekDragging
(
input.Position
)
)
UserInputService.InputEnded:((input)
input.UserInputType ==
.UserInputType.MouseButton1
input.UserInputType ==
.UserInputType.Touch
volumeDragging =
speedDragging =
bassDragging =
seekDragging =
)
playButton.MouseButton1Click:(()
destroyed
enteredId =
()
enteredId
playButton.Text =
.(
,
()
destroyed
sound.IsPlaying
()
sound.IsPaused
()
()
)
sound.IsPlaying
loadedAudioId == enteredId
sound:()
()
sound.IsPaused
loadedAudioId == enteredId
sound:()
()
sound:()
sound.TimePosition =
loadedAudioId =
nowPlaying.Text =
.. enteredId
timeLabel.Text =
seekFill.Size =
.(
,
,
,
)
seekKnob.Position =
.(
,
,
,
)
sound.SoundId =
enteredId
sound.Looped =
loopEnabled
()
()
sound:()
loadedAudioId =
enteredId
.(()
thisId =
enteredId
loaded =
sound.IsLoaded
connection
loaded
connection =
sound.Loaded:(
()
loaded =
)
startTime =
.()
loaded
destroyed
sound.SoundId == thisId
.()
- startTime <
.()
connection
connection:()
destroyed
sound.SoundId ~= thisId
sound.TimeLength >
nowPlaying.Text =
.. thisId
nowPlaying.Text =
.. thisId
)
)
restartButton.MouseButton1Click:(()
destroyed
loadedAudioId ==
sound.SoundId ==
sound:()
sound.TimePosition =
sound.Looped =
loopEnabled
()
sound:()
()
nowPlaying.Text =
.. loadedAudioId
)
loopButton.MouseButton1Click:(()
destroyed
loopEnabled =
loopEnabled
sound.Looped =
loopEnabled
loopEnabled
loopButton.Text =
loopButton.BackgroundColor3 =
.(
,
,
)
loopButton.Text =
loopButton.BackgroundColor3 =
.(
,
,
)
)
muteButton.MouseButton1Click:(()
destroyed
muted =
muted
muted
sound.Volume =
muteButton.Text =
muteButton.BackgroundColor3 =
.(
,
,
)
sound.Volume =
savedVolume
muteButton.Text =
muteButton.BackgroundColor3 =
.(
,
,
)
)
back5Button.MouseButton1Click:(()
destroyed
sound.TimeLength <=
sound.TimePosition =
.(
sound.TimePosition
- SEEK_AMOUNT,
,
sound.TimeLength
)
)
forward5Button.MouseButton1Click:(()
destroyed
sound.TimeLength <=
sound.TimePosition =
.(
sound.TimePosition
+ SEEK_AMOUNT,
,
sound.TimeLength
)
)
slowedReverbButton.MouseButton1Click:(()
destroyed
slowedReverbEnabled =
slowedReverbEnabled
slowedReverbEnabled
spedUpEnabled =
()
()
)
spedUpButton.MouseButton1Click:(()
destroyed
spedUpEnabled =
spedUpEnabled
spedUpEnabled
slowedReverbEnabled =
()
()
)
resetButton.MouseButton1Click:(()
destroyed
muted =
savedVolume =
DEFAULT_VOLUME /
sound.Volume =
savedVolume
volumeLabel.Text =
volumePercent =
DEFAULT_VOLUME / MAX_VOLUME
volumeFill.Size =
.(
volumePercent,
,
,
)
volumeKnob.Position =
.(
volumePercent,
,
,
)
muteButton.Text =
muteButton.BackgroundColor3 =
.(
,
,
)
selectedSpeed =
DEFAULT_SPEED
slowedReverbEnabled =
spedUpEnabled =
()
speedLabel.Text =
speedPercent =
(
DEFAULT_SPEED
- MIN_SPEED
)
/ (
MAX_SPEED
- MIN_SPEED
)
speedFill.Size =
.(
speedPercent,
,
,
)
speedKnob.Position =
.(
speedPercent,
,
,
)
equalizer.LowGain =
DEFAULT_BASS
equalizer.MidGain =
equalizer.HighGain =
bassLabel.Text =
bassPercent =
(
DEFAULT_BASS
- MIN_BASS
)
/ (
MAX_BASS
- MIN_BASS
)
bassFill.Size =
.(
bassPercent,
,
,
)
bassKnob.Position =
.(
bassPercent,
,
,
)
loopEnabled =
sound.Looped =
loopButton.Text =
loopButton.BackgroundColor3 =
.(
,
,
)
()
()
)
idBox.FocusLost:(()
destroyed
enteredId =
()
enteredId
nowPlaying.Text =
loadedAudioId ==
enteredId
nowPlaying.Text =
.. enteredId
nowPlaying.Text =
.. enteredId
)
sound.Ended:(()
destroyed
sound.Looped
()
)
RunService.RenderStepped:(()
destroyed
gui.Parent
length =
sound.TimeLength
position =
sound.TimePosition
length >
position =
.(
position,
,
length
)
percent =
.(
position / length,
,
)
timeLabel.Text =
(position)
..
.. (length)
seekDragging
seekFill.Size =
.(
percent,
,
,
)
seekKnob.Position =
.(
percent,
,
,
)
timeLabel.Text =
seekDragging
seekFill.Size =
.(
,
,
,
)
seekKnob.Position =
.(
,
,
,
)
sound.IsPlaying
playButton.Text ~=
()
sound.IsPaused
playButton.Text ~=
()
)
hideButton.MouseButton1Click:(()
destroyed
main.Visible =
miniButton.Visible =
)
miniButton.MouseButton1Click:(()
destroyed
main.Visible =
miniButton.Visible =
)
deleteButton.MouseButton1Click:(()
destroyed
destroyed =
sound:()
sound:()
gui:()
)
selectedSpeed =
DEFAULT_SPEED
sound.Volume =
DEFAULT_VOLUME /
sound.PlaybackSpeed =
DEFAULT_SPEED
sound.Looped =
equalizer.LowGain =
DEFAULT_BASS
equalizer.MidGain =
equalizer.HighGain =
slowedReverb.Enabled =
slowedReverbEnabled =
spedUpEnabled =
loopEnabled =
muted =
volumeLabel.Text =
speedLabel.Text =
bassLabel.Text =
loopButton.Text =
muteButton.Text =
slowedReverbButton.Text =
spedUpButton.Text =
playButton.Text =
timeLabel.Text =
nowPlaying.Text =
()
()Erm.. it pretty uhh bugged out so yeah and also a free audio ID lol in the thumbnail you want to use it okay.