Skip to content

How to make a tracklist for a DJ mix

A useful DJ tracklist pairs each song’s name with its start time. Take those times from your set history or named DAW markers, then review the finished list.

There are two ways to get one, and which applies to you depends entirely on how the mix was made.

Drop your project or session file here

Ableton .als, FL Studio .flp, rekordbox .cue, Traktor .nml or Serato .session.

Your file is read in this browser tab. Nothing is uploaded anywhere.

No file to hand?

Run a real mix through it and see exactly what comes out. A twelve-track recording running an hour and a quarter.

Or a sample from:

On your phone?

Your project file is probably on another computer. Send yourself the link and pick this up there.

What you get back

A list ready to paste into a YouTube, SoundCloud or Mixcloud description.

0:00 Kestrel Lane - First Light
6:12 Ardent Fields - Paper Harbour
13:15 Nomi Vale - Slow Transit
19:48 The Quiet Wire - Understory

The slow way, for reference

The manual method is to play your own mix back, pause at every transition, write down the time on the transport, and type it next to the track. For a ninety-minute set with twenty tracks that is a genuinely unpleasant evening, and one mistake near the start shifts nothing else — you simply have to be accurate twenty times.

It is worth describing only because it is what most people do, and because everything below exists to avoid it.

If you played the mix out

rekordbox, Traktor and Serato all record what they played and when, without being asked. rekordbox writes a cue sheet next to every recording; Traktor keeps a History playlist for each session; Serato saves a session to its own History.

Any of those is already a timestamped tracklist. Nothing was marked up during the set, nothing needed planning, and the timings come from what actually happened rather than from someone's memory of it. This is the easiest route by a distance, and it needs no DAW at all.

If you built the mix in a DAW

In Ableton Live or FL Studio, the equivalent is a marker at each transition, named with the track. You are placing them anyway to find your way around a long arrangement, so naming them properly is the only extra work — and it happens while you are building, when you know exactly what the track is.

The project file then holds both the position and the name of every transition, which is everything a tracklist needs.

Getting the format right for where it is going

YouTube is the fussy one: chapters only appear if the first entry starts at 0:00, there are at least three, and none is shorter than ten seconds. Break any of those and the list silently stays ordinary text.

SoundCloud and Mixcloud are more forgiving and take a plain time-and-title list in the description. Mixcloud also has its own tracklist field, which matters for how a mix is credited.

For a video edit rather than a description box, times with tenths or milliseconds are more useful than whole seconds, and a CSV or JSON export saves whatever reads it from parsing a clock string.

Questions

Do I need to timestamp a mix at all?
Nothing forces you to, but a listener who wants one track out of an hour has no way to find it otherwise. Timestamps are also what let people share a specific moment, which is how mixes tend to spread.
What is the fastest way to do it?
If you played the set out through rekordbox, Traktor or Serato, the record already exists and there is nothing to place — that route takes about a minute. If you built the mix in a DAW, naming markers as you go costs nothing at the time and saves the whole job later.
Can I get a tracklist for a mix I did not make?
Not with this. It reads a file from the software the mix was made or played in, so it works for the person who has that file. Identifying tracks from audio alone is a different problem and needs an audio recognition app.

There is also a full tutorial covering all five programs and what to do when the times look wrong.