From Playlist to Crate: How to Turn a List of Songs into a Ready-to-Play DJ Set

DWNHLPR · for beginner DJs

We've all saved one. A screenshot of a killer set someone played, a Spotify playlist a friend sent, a scribbled list of IDs from a festival weekend. It sits in your camera roll full of promise. Then you actually try to turn those thirty song names into something you can play, and the promise turns into an afternoon of tab-switching and dead ends. Here's how to move from a raw list to a crate that's genuinely ready for the floor, without losing a whole day to it.

Step 1: Get a Clean, Real List

Start by turning the picture or the vague memory into actual text: artist and title, one per line. A screenshot is useless to your library until it's a list you can work through. Spell the artists right and catch the remix versions now, because "the Sammy remix" and "Sammy Virtue Remix" are two different searches and only one of them exists.

Step 2: Pull the Tracks Into Your Own Library

Now find each track in your own Soulseek library or your existing collection, in the best quality you can get. This is the honest bottleneck of the whole job. You search a name, sift results, dodge the mislabeled and the low-bitrate, grab the good one, and repeat thirty times. Aim for consistent quality across the set; one crunchy 128kbps file in an otherwise clean crate is the track that makes a big system sound bad and you look worse.

Step 3: Fix the Names Before They Bite You

Downloaded files arrive with garbage names: "01 - track.mp3," "FINAL_master_v2.wav," random junk in brackets. Standardize on one format now, something like Artist - Title (Mix).ext. It feels fussy, but future-you scanning a crate on a dark CDJ screen at 1am will thank present-you. Clean names are the difference between finding the track and fumbling.

Step 4: Tag Key and BPM From the Actual Audio

This is the step that separates a folder of songs from a DJ crate. You need the real key and BPM of every track, and you want them read from the audio itself, not trusted from whatever a store or tag claimed. Analyze everything in Rekordbox (or your analysis tool of choice) and confirm each track has a BPM and a musical key. Without this, harmonic mixing is guesswork and your transitions live and die on luck.

Step 5: Sort It Harmonically So It Flows

With real keys in hand, order the set so it moves. Using the Camelot wheel, neighboring keys (like 8A into 9A, or 8A into 8B) blend smoothly, while a jump across the wheel can clash. Lay the tracks out so adjacent songs are harmonically friendly and the energy climbs and dips on purpose. This is the invisible work that makes a set feel effortless instead of like thirty songs in a row.

Step 6: Export to Where You Actually Play

Finally, get the crate into your gear. For most of us that means a Rekordbox playlist and a properly exported USB for club CDJs (export through Rekordbox so the Pioneer database rides along, never a plain Finder drag). Now the list that started as a screenshot is a labeled, analyzed, harmonically ordered crate sitting on a stick that loads clean in the booth.

The Part Worth Automating

Read those six steps back. Exactly one of them, the harmonic sorting, is real DJ craft. The other five are pure tedium: transcribing, searching, renaming, tagging, exporting. That's a whole evening of admin standing between you and playing music.

That's the entire reason DWNHLPR exists. You screenshot the playlist and it runs the boring five for you: finds each track in your own Soulseek, reads the audio to tag key and BPM, cleans every filename, sorts the crate harmonically, and exports to Rekordbox and a ready USB. Everything stays local and private on your machine. You skip straight to the part where you're actually shaping a set instead of managing a spreadsheet of song names.

A great crate was never about the digging. It's about what you play and the order you play it in. The faster you get through the list, the sooner you get back to the only thing that matters.

DWNHLPR turns a night of crate-digging into minutes, all local and private on your own machine. Join the waitlist at cratefox.app.

Skip the tagging grind

DWNHLPR reads key + BPM from the audio and harmonically sorts your crate, all on your own machine. Invite-only.

Join the waitlist →