Free · no login · nothing uploaded
Tracklist maker.
Build the list once and take it everywhere: YouTube chapters, a 1001tracklists paste, a CUE sheet, an M3U8, a Markdown table or a Rekordbox playlist. The timestamps account for the blends, which is why they still line up by track twenty.
5:00 total
- 0:00
Paste a list instead of typing it+
Export as
Paste straight into the description. The first timestamp must be 0:00 or YouTube shows no chapters at all — this always writes it.
0:00 Untitled
The arithmetic everyone gets wrong
Why your timestamps drift.
Two hours of set is not the sum of its tracks, and the gap grows every time you mix.
A recorded set overlaps at every join. Bring the next record in over thirty-two bars and thirty-two bars of the outgoing one are playing underneath it — so the set is shorter than the tracks by one blend per transition, and the error compounds.
Twenty tracks averaging five minutes with a thirty-two-bar blend at 128 BPM is not 100 minutes. It is about 81, and a timestamp list built by adding up lengths is nearly twenty minutes out by the end. That is exactly what a chapter list that starts fine and ends nonsense looks like.
So the blend is a field. In bars, because that is the unit you actually mixed in, and resolved against the incoming track's own tempo, because by the time a blend is finished both decks are at that tempo.
Eight formats
What each export is for
They disagree about almost everything, and each one has a rule that silently breaks it.
| Format | For | The rule that breaks it |
|---|---|---|
| YouTube chapters | The video description. | The first timestamp must be 0:00 and there must be at least three, each ten seconds or longer. Miss any of those and no chapters appear, with no error. |
| 1001tracklists | Submitting a set to the database. | The bracketed timestamp form. Their importer is fussy about the separator. |
| CUE sheet | A recorded mix, so a player can skip between tracks. | INDEX 01 MM:SS:FF, where the third field is frames at 75 a second — not milliseconds. Getting this wrong puts every split about 600 ms early. |
| Plain text | A promoter, a label, a radio submission. | Numbers, no times. What most people actually want when they ask for "the tracklist". |
| Markdown table | A Reddit post or a set writeup. | Carries the tempo and key columns, which the other text formats do not. |
| M3U8 | A playlist file, if these are tracks you own. | Needs file paths, so it is only useful when the list came from a playlist rather than being typed. |
| CSV | A spreadsheet or an archive. | Nothing. It is the format that loses least. |
| Rekordbox XML | Rebuilding the set as a Rekordbox playlist. | Tracks with no file path import as missing, which is honest but not always what you want. |
What it is not
It does not listen to your mix
This builds a tracklist from what you know, not from the recording. If you want the numbers read off the audio there are two other tools for that: the cue splitter cuts a recorded set into files at times you give it, and the spectrogram analyzer will show you where the structure changes so you can find the joins.
Automatic track identification from a mix is a fingerprinting problem rather than an audio one, and doing it badly is worse than not doing it — a tracklist that is confidently wrong about three records is harder to fix than an empty one.
Frequently asked
Common questions
How do I make YouTube chapters for a DJ mix?+
Put one timestamp per line at the start of the line, in the video description, and the first one must be 0:00 — YouTube shows no chapters at all if it is not, which is the single most common reason they do not appear. You also need at least three of them, and each chapter has to run ten seconds or longer. Pick "YouTube chapters" here and all three rules are handled: the first line is always written as 0:00 whatever the running order says.
Why are my timestamps drifting later in the mix?+
Because you added up the track lengths. Every blend overlaps two records, so a set of twenty five-minute tracks with thirty-second blends is not 100 minutes — it is about 90, and by track twelve a naive timestamp is five minutes early. This page models the overlap: each track carries a blend length in bars, resolved against that track's own tempo, and the running clock subtracts it. Set the blends to zero if you are listing an album rather than a mix.
Why is the blend measured in bars rather than seconds?+
Because that is what a DJ counts. Nobody brings a new record in for "twenty-two seconds" — they bring it in over eight, sixteen or thirty-two bars, and how long that takes depends on the tempo. Thirty-two bars is 60 seconds at 128 BPM and 44 at 174. Entering bars means the arithmetic follows the tempo instead of you doing it in your head for every track.
What is the frames field in a CUE sheet?+
A CUE timestamp is MM:SS:FF and the third field is frames at seventy-five per second, not milliseconds and not hundredths. So 05:32:14 is 332.187 seconds. Reading it as milliseconds puts the split about 617 milliseconds early, which is why hand-written CUE sheets tend to be a beat out. This writes real frames.
Where do the tempo and key come from?+
From the Mixgraph catalog — start typing an artist or a title and the matches come back with their tempo and Camelot key, which is what the blend arithmetic then uses. You can type over anything it suggests, and a track that is not in the catalog just stays as you typed it. Nothing about the tool needs an account.
Can I paste a tracklist I already have?+
Yes. Open the paste box and drop in one track per line — leading numbers, bracketed timestamps and trailing [Label] suffixes are all understood, and so is an M3U or a CSV. It uses the same parser as the playlist converter, so anything that tool reads, this one reads.
Does this replace 1001tracklists?+
No — it produces the format their paste importer reads, so you can build the list here and submit it there in one step. It is the same job as writing it out by hand, minus the timestamps drifting.
Explore
Playlist to Rekordbox XML · Cue splitter · Set length calculator · Beats to time · Transition timer · Serato crate reader · Energy arc planner · Cue sheet · All tools
Plan the set before you record it
DJ terms on this page: Cue sheet · Phrase · Bar · Blend · Camelot key · Memory cue · Full glossary