← Dance With Me

DJ guide

Playing a set to a room, from a phone, a laptop or OBS.

The short version

1. Your room

Book a slot at /schedule. The room name is your DJ name, simplified (DJ Funk → dj-funk). Keep that browser: it holds the key that makes you the room's host, and the page gives you your OBS links. You can also just tap Share your room in the app on any device, no booking needed; then only that device is the host.

2. Playing music

As the host, you get ♫ Play music above the Guests slider (also in the ☰ menu). Pick a source:

From a phone

From a laptop: your DJ software

Rekordbox, Serato, Traktor, Mixxx and friends can send their output to a virtual cable, which the browser then sees as a microphone:

  1. Install a virtual cable: VB-Cable (Windows) or BlackHole (Mac).
  2. In your DJ software, set the master output to the cable (and your headphones to your real sound card). To hear the master yourself on a Mac, make a multi-output device in Audio MIDI Setup.
  3. In the app, on your laptop, ♫ Play music → Mic or line in, pick the cable (CABLE Output / BlackHole) and press Play from this input.

Or Tab or computer sound shares a browser tab or the whole computer's sound without any setup — handy for a quick test.

From OBS

If you already stream with OBS (version 30 or newer), it can send your mix to our server directly, and the server plays it to everyone in the room. Your upload stays the same no matter how many people dance.

  1. Get your stream key: on /schedule, under Your bookings, press OBS stream setup (it works from an hour before your set). Without a booking: share a room from a laptop, ♫ Play music → Stream from OBS. That key belongs to the laptop's browser and doesn't change, so OBS set up once streams into whichever room you share from it next time.
  2. In OBS: Settings → Stream, Service WHIP. Server: https://ws.wilkinscoffee.be/whip (also shown in step 1). Bearer Token: your key.
  3. OBS must send some video with it; it's dropped on arrival, so set Settings → Output to a small, cheap video (for example 640×360 at 300 kb/s) and audio to 160 kb/s or more.
  4. Start Streaming. The room hears you within a few seconds; your phone, if it's in the room, shows ■ Stop the OBS stream.

OBS streams to one place at a time. To stream to Twitch or YouTube at the same time, use a multi-output plugin, or send the mix through a virtual cable instead (above) and keep OBS for your usual stream.

3. Dancers on your stream (OBS overlay)

Add a Browser Source in OBS with your room's overlay link: on /schedule press Copy OBS overlay link, or use https://dance.wilkinscoffee.be/floor.html?room=your-room&overlay=1. Set it to your canvas size (1920×1080 works). It shows everyone dancing in your room as glowing stick figures on a see-through background, with the room name, the crowd and its tempo in a corner. Add &caption=0 to hide the text. It has no sound of its own, so your mix isn't doubled.

Good to know