What a DJ mix tracklist looks like
A tracklist is one small formatting decision made once and then repeated twenty times. Time first or title first, numbered or not, artist before the track name or after it, and what sits in the gap between the two halves of the line. None of it is hard, and all of it is easier to settle before you type the list than halfway down it.
There is no official standard. There are conventions, and the right one depends on where the list is going to be read. Every shape below is in real use somewhere, and the format panel on this page produces all of them from the same file, so choosing between them costs a click rather than a retype.
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.
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
Three shapes, and the lines they make
The default shape, and the one a description box wants, is time first: a timestamp, one space, then the track. Written out, that is 0:00 Halo Vector - Nightbus, then 4:18 Mara Sol - Low Tide, then 9:02 Reverse Cadence - Drift Signal, one per line, with nothing before the time and nothing bracketing it.
It reads well for the same reason a table does, though the left edge is less straight than it looks. Minutes are not padded, so the time column widens by one character the moment a mix passes ten minutes and 9:02 is followed by 10:14. That is worth knowing before you try to align anything by hand.
Numbering turns it into the shape used for a posted or printed tracklist: 1. 0:00 Halo Vector - Nightbus, then 2. 4:18 Mara Sol - Low Tide. Numbers earn their place when people talk about the mix afterwards, because “track seven” is easier to say than a timestamp. They get in the way when the list is meant to become chapters, since the number then sits where the platform expects the time.
The third shape reverses it and puts the time in brackets at the end — Mara Sol - Low Tide [4:18] — which is the convention on forums and in Reddit threads. It suits places where the track name is what a reader is hunting for and the time only matters once they have found it.
Artist, title, and the order they go in
Include the artist. A list of titles alone is hard to search and useless to anyone trying to buy the record. The convention is the artist, a hyphen with a space either side, then the title, so an entry reads Halo Vector - Nightbus.
Remixes and versions go in parentheses after the title, as in Mara Sol - Low Tide (Reverse Cadence Remix). That is how labels write it themselves, so it matches what a listener finds when they search. Keep the whole credit on one line even when it runs long.
The choice between artist first and title first only appears when the file kept the two apart, which is why it is absent for a mix built in Ableton Live or FL Studio. A marker there holds one string, so the order you typed during the session is the order you publish. The same thing happens to any row you retype on the results page: editing the name collapses the two fields into one, and that line stops following the switch while the rest of the list still moves.
IDs, edits and the tracks you cannot name
Most sets contain something that cannot be listed: an unreleased promo, a dubplate a friend sent over, a track you have agreed not to name yet. The convention for those is to write “ID - ID” — unknown artist, unknown title, in the same shape as every other line, so the entry still holds its place and its timestamp. When you know one half, write the half you know: Halo Vector - ID for an unreleased track, or ID - Nightbus when you have the title and not the name behind it.
Nothing here fills that in for you, and it should not — an ID is a decision about what you are willing to publish. A marker with no name arrives with its time intact and an empty name field to type into. If the names are written down somewhere else already, paste the lot into the track names box and they fill the rows in order, with any leading numbers or timestamps stripped off as they go.
Write ID - ID on those rows rather than leaving the line blank. Blank lines are skipped when a pasted list is applied, so an empty row does not hold a place — it pulls every name below it up by one, and a shift like that is only visible once you read the finished list back against the mix.
A mashup is two credits joined, usually with “vs” between them, and an edit of your own is the original credit with your name in parentheses — Mara Sol - Low Tide (Halo Vector Edit). Both run long and both belong on one line anyway, because a list that wraps in some browsers and not others stops lining up.
Setting the shape once
Pick the shape from where the list is going rather than from what looks best in the box. Anywhere a platform builds navigation out of the list, the time has to be the first thing on the line, which rules out numbering and rules out the bracketed form. Anywhere the list is only read by people, all three work and the choice is taste. Three presets set a whole shape in one click, so you are not matching four settings by hand.
The separator is a choice of three: a plain space, a dash with spaces either side, or a vertical bar. It does double duty, which is easy to miss. In the time-first shapes it sits between the time and the name; in the title-first shape it sits between the name and the bracketed time. Changing it changes both.
Numbering can be padded to a fixed width — 01., 02., 03. — which holds the numbers in a straight column once a list runs past nine entries. The width comes from how many entries there are rather than from where you are in the list, so twelve tracks are padded and nine are not.
A credit line for this site is added under the list by default. It sits below a blank line rather than inside the tracklist, it is visible in the output box before you copy anything, and one click removes it.
Questions
- What format should a DJ mix tracklist be in?
- For anywhere the list appears in a description box, use a timestamp, a single space, then the artist and title, one track per line. Numbering is optional and reads well in a post, but it puts a number where a platform expects to find the time. Title first with the time in brackets at the end is the usual shape on forums. All three come out of the same file here, so you can look at each before deciding.
- What does “ID - ID” mean in a tracklist?
- It marks a track nobody has identified: the first ID stands in for the artist and the second for the title. DJs use it for unreleased music, dubplates and anything they have been asked not to name yet. Writing it out keeps the entry and its timestamp in the list, which matters because someone may recognise it later. If you know half of it, write “Halo Vector - ID” or “ID - Nightbus” instead of dropping the whole line.
- Do I have to timestamp every track, or only the ones I can name?
- Timestamp all of them. The times are the part that is difficult to reconstruct afterwards, and a named track loses nothing by sitting next to an unnamed one. A row you leave empty is not empty in the output — it comes out as Untitled, which is the practical argument for writing ID - ID over it. If you would rather publish a short complete list than a long partial one, there is a setting that hides the markers with no name.
- Should I number the tracks in a mix tracklist?
- Number them when the list is being read as a list — a post, a forum thread, a printed sleeve — because it gives people a way to refer to a track without quoting a timestamp. Leave the numbers off when the list is going into a description that has to start each line with the time. Numbering can be plain or padded to a fixed width, so a list of more than nine keeps a straight left margin.
- Can this work out the tracks I could not name?
- No. The list is read out of the file your software wrote — an Ableton .als, an FL Studio .flp, a rekordbox .cue, a Traktor .nml, or a Serato session or its CSV export — and those files only know what your software knew at the time. Nothing here listens to the audio and there is no fingerprinting of any kind, so a track your DJ software could not name arrives with a correct time and nothing else. That gap is exactly what the ID convention is for. Working out what a record is from the audio alone is a job for a recognition app.
Using something else?
How to make one
How to make a tracklist for a DJ mix
OpenYouTube chapters
Make YouTube chapters for a DJ mix
OpenMixcloud
Make a timestamped tracklist for Mixcloud
OpenThere is also a full tutorial covering all five programs and what to do when the times look wrong.