SoundCloud True Shuffle

Fixes SoundCloud's broken shuffle. Loads all tracks, actually random, works in background tabs.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Аўтар
mrketa
Усталяванняў за дзень
0
Усяго ўсталяванняў
83
Рэйтынг
0 0 0
Версія
4.1.0
Створаны
08.03.2026
Абноўлены
04.04.2026
Памер
51.7 КБ
Ліцэнзія
MIT
Ужываецца на

SoundCloud's built-in shuffle only randomizes the first ~20 loaded tracks, so you hear the same songs on repeat. This script fixes that.

What it does:
- Loads your entire playlist before shuffling — no tracks get skipped
- Uses Fisher-Yates for genuinely random order
- Runs in a Web Worker so it keeps playing in background tabs

Features:
- Floating mini player with artwork, controls, and seek bar
- Sidebar queue panel — see upcoming tracks, drag to reorder, search, jump to any track
- Previous track button (Spotify-style: restarts if >3s in, goes back if not)
- "Play next" — right-click any track to queue it up immediately
- Priority system — mark tracks as low/high priority to hear them less or more often
- Session stats — tracks played, time elapsed, most played
- Auto-resumes your exact shuffle order if you navigate away mid-session
- Works on playlists, likes, tracks, and reposts pages