¯\_(ツ)_/¯
(╯°□°)╯︵ ┻━┻
— IDLE —
HOST / DJ ONLY
Nothing playing
—
0:000:00
volume_up
80%
Library empty
search
search
Search for tracks
Queue empty
search
queue_music
Queue is empty
No downloads yet
download
Downloads you start will show up here
No lyrics loaded
translate
dns
lyrics
Play a track to see lyrics
Identity
Start from a preset
Colours
Typography
Shape & texture
0
0
3
0
1
Background image (https only)
70
0
Custom CSS applies to your browser only
Custom CSS from other people is filtered before it runs — no
@import, no
url() pointing anywhere but https, no breaking out of the style block.
It still can't be made completely safe: CSS can fetch remote images and hide interface
elements. Review a skin before you install it.
Visualizers run in a sandboxed frame with no network access and no
access to this page. They can draw anything; they can't read anything.
Identity
Start from
Code
draw(ctx, v) runs every animation frame. setup(ctx, v) is optional and runs once.
v.freq spectrum (Uint8Array, 0-255) ·
v.wave waveform (128 = silence) ·
v.level v.bass v.mid v.treble 0-1 ·
v.t v.dt seconds ·
v.w v.h size ·
v.paused ·
v.track ·
v.theme colours from your active skin.
Visualizers here are other people's JavaScript. Each one runs isolated from
the page with networking switched off, so it can't read your data or phone
home — but a badly written one can still stutter or freeze the tab.
In this lobby
Current Lobby
------
Join Lobby
Public lobbies
Loading…
User Settings
Disc Jockey
No one here yet
Saved Sessions
Autosaved in this browser when the server goes down, or when you leave or close the page as the last one in your lobby. Saving again with the same code overwrites.
No saved sessions yet
Noobplayer Server
NodeLink Connection
Bindings
Click a binding, then hold the key(s) or controller button(s) you want and let go — release sets it, so you can hold more than one at once for a combo. Click it again, or press Esc, to cancel.
ActionKeyboardController
Loading debug tools…
Loading…
