AI for DJ Mixing: Plan Sets and Transitions for Event DJs

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for DJ Mixing: Plan Sets and Transitions for Event DJs.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for DJ Mixing: Plan Sets and Transitions for Event DJs.

Give an AI assistant the client's brief and event timeline, and ask it for an energy curve with a tempo range for each block, not a track list. Then build the crates from your own library, take BPM and key from your DJ software's analysis, sequence tracks by key and tempo, and rehearse the hardest transitions before the day.

The part that goes wrong is trusting a chatbot with facts it cannot hear. An assistant doesn't listen to your files, so any BPM or key it quotes is recalled text, and it can be wrong. Use AI for structure, arithmetic and wording, your software for measurements, your ears for taste, and check the licence on every music source before the set list is final.

Follow me on Instagram@sagnikteaches

What AI can plan for a set, and what it cannot hear

An event set has two layers. The plan is a timeline, a mood for each block and rules for moving between them; the performance is choosing the next track by watching the room. AI is useful on the first layer and useless on the second, so the sensible split looks like this.

Connect on LinkedInSagnik Bhattacharya
JobAI assistantYour DJ softwareYou
Turn the client's brief into a timelineDrafts it, flags gaps and questionsNot involvedEdit and send to the client
Energy curve and tempo bandsProposes both for each blockNot involvedAdjust to your style and the room
BPM and key of each trackNever the sourceMeasures them in its analysisSpot-check by ear
Track order by key and tempoSequences the data you paste inShows the result in playlistsCheck against the wheel
Transition style for each pairSuggests optionsProvides cue points, loops, stemsAudition every pair
Reading the floorCannotCannotYour job
Licensing of each sourceCan list questions to askNot involvedYour responsibility

That last column is the one that stays with you. Everything below follows the table from top to bottom, using one illustrative job: a wedding reception for 120 guests, 7:00 pm to midnight, followed by shorter variations for a corporate dinner and a 40th birthday. Before any of it, you need the client's answers; the wedding DJ questionnaire tutorial covers the form that collects them.

Subscribe on YouTube@sagnikteaches

Step 1: turn the client's brief into a timeline with energy targets

Start with the client's own words, not your assumptions. Paste their answers into the chat in a fixed layout so the assistant can't miss a line, and ask for blocks, not songs. Asking for songs at this stage invites invented titles and tempting-looking nonsense; asking for blocks gives you a skeleton to hang your own library on.

EVENT: Wedding reception, 120 guests, ages 6 to 82 (about a third over 55).
VENUE: Amplified music must stop at midnight; last song at 11:55 pm.
TIMELINE FROM THE COUPLE:
  7:00 drinks reception | 8:00 meal served | 8:45-9:15 three speeches
  9:30 first dance, then open floor | 11:55 last song
TASTES FROM THE QUESTIONNAIRE:
  Partner 1: 90s R&B, Motown. Partner 2: indie, 80s pop.
  Parents: 70s disco, soul. Friends: current pop and R&B, some afrobeats.
  Children present until about 9:30.
MUST-PLAY (confirmed): first dance (one track, agreed edit); last song
  (group singalong).
MUST-PLAY (unconfirmed): a disco-era group act, title to be chosen by client.
DO NOT PLAY: explicit lyrics before 10 pm; novelty line dances.
VOLUME: Quiet enough for conversation at dinner; grandparents are
  seated near the speakers.

TASK: Draft the evening as blocks. For each give start and end, the
moment, energy from 1 to 5, a tempo range in BPM, two or three style
tags and DJ notes. Do not name specific tracks. List anything in the
brief that conflicts, is missing or needs a question to the client.

An illustrative reply, tidied into a table:

BlockTimeEnergyTempo (BPM)Style tagsDJ notes
Arrivals7:00-8:001-285-105Soul, acoustic covers, 90s R&B slow jamsLow volume, clean lyrics; lift slightly in the last ten minutes
Dinner8:00-8:451-280-100Motown, jazz-soul, instrumentalsCap the volume near the grandparents' table
Speeches8:45-9:15Offn/aShort bed track between speakersMic check first; fade up after each speaker
First dance9:302Per trackCouple's choiceCue point set at the agreed edit
Warm-up9:35-10:203100-118Disco, funk, 80s pop singalongsOne child-friendly singalong first, then widen
Peak one10:20-11:204-5118-126Pop dance, house edits, R&B remixesSpotlight the partner's 90s R&B around 10:30
Breather11:20-11:353100-115Singalongs, requestsLet the bar queue clear, take requests
Finale11:35-11:555120-128Big singalongsConfirmed last song at 11:55

Notice what the assistant also did: it flagged that nothing is planned between the end of the speeches at 9:15 and the first dance at 9:30, and that "a disco-era group act" is a must-play without a title. Both are questions for the couple, so put them in your reply email and don't let the AI guess. It made two choices worth changing, though. It gave the dancers a full hour at energy 4 to 5 with no rest, which tires a mixed-age floor, so move the breather to the middle of the peak and keep a shorter one near the end. And it quietly softened "explicit lyrics before 10 pm" into "clean lyrics" for the whole evening, even though the friends want some current R&B; the brief says nothing about after 10, so ask the couple whether radio edits are required all night.

Step 2: tempo bands for each block, and how to bridge a big gap

Tempo is the first thing a floor feels. Ranges differ by style, and your own analysed library is the authority, but a rough guide helps you see where a plan asks for a jump.

StyleTypical tempo (BPM, approximate)What it does in an event set
Hip-hop and slow R&B80-100Dinner and early evening; also felt at half speed on the floor
Reggaeton90-100Bridges slow and mid-tempo blocks
Funk and disco105-125Warm-up that all ages recognise
Pop dance100-130Wide band, so check each track
House and house edits118-130Peak hour

Moving from block to block, the rule I'd apply is simple: change tempo in small steps, or change it in the gap between tracks. The arithmetic for a step is (new BPM minus old BPM) divided by old BPM, as a percentage. A jump from 124 to 126 BPM is +1.6 per cent, which key lock keeps from altering the pitch. A jump from 98 to 124 BPM is +26.5 per cent, which no one should try with a nudge of the pitch fader.

The fix is a ladder of bridge tracks. Ask the assistant to propose the steps, then fill each rung from your library: 98 to 104 (+6.1 per cent), 104 to 112 (+7.7), 112 to 118 (+5.4), 118 to 124 (+5.1). Four moderate steps replace one impossible one, and each rung is a track the floor can dance to. As a rule of thumb, which you should confirm by ear on your own gear, keep any single tempo adjustment inside about 6 to 8 per cent, because beyond that even with key lock the track can start to sound processed.

A second trick is half-time and double-time. A track at 64 BPM and a track at 128 BPM share a pulse, so a slow-tempo piece can sit under a fast one, and a 70 BPM ballad lines up with a 140 BPM track. This helps when the couple's taste spans a slow R&B favourite and a house edit, as it often does; the bridge is a rhythm change, not a speed change.

Step 3: key matching with the Camelot wheel, checked in your software

Every key has a code on the Camelot wheel: a number from 1 to 12 and a letter, A for minor keys and B for major. Mixed In Key's guide gives three safe moves: stay on the same code, go one step up or down on the same letter (8A to 9A or 7A), or keep the number and switch the letter (8A to 8B). The wheel is a circle, so 12A sits next to 1A. The same guide notes that some top DJs grab attention by slamming a mix from 3A to 9A, and says a move like that should be used with extreme caution, which is a good reason not to let an assistant improvise one.

The assistant's job here is bookkeeping. Copy the track list for one block out of your library, with the BPM and key columns your software has already measured (rekordbox, for one, advertises high-speed track analysis, with BPM and key among the analysed settings). Paste it in and ask for an order. This is where the instruction matters most:

Use only the BPM and key values I pasted. Never change or estimate them.
Order these tracks for a rising warm-up. For each pair show the BPM change
as a percentage and the key relationship, labelled as one of: same key,
one step on the wheel, letter switch. If no valid next track exists, say
so instead of bending the rule.

An illustrative result for six tracks (the descriptions and figures are invented for the example):

OrderTrackBPMKeyMove from the previous track
1Funk-pop opener1125AStart of the block
2Disco classic1146A+1.8 per cent; one step up on the wheel
3Soul-house edit1186B+3.5 per cent; letter switch
4Pop dance track1207B+1.7 per cent; one step up
590s R&B remix1227A+1.7 per cent; letter switch
6House peak-time cut1248A+1.6 per cent; one step up

In the assistant's first attempt, track 6 came straight after track 4, a move from 7B to 8A. Run the three-move test: 7B can go to 7B, 6B or 8B, or switch letter to 7A, and 8A is none of those, because both the number and the letter changed. Asking the assistant to label each pair is what exposed it; a pair it can't label with one of the three moves is wrong, and the fix was to slot the 7A track in between. Take ten seconds per pair to run the same test yourself, since a clash heard live is far more expensive than a minute of checking at home.

Step 4: write down the transition for the pairs that matter

You don't need a written plan for every pair. You need one for the pairs where something changes: a style, a tempo band, a mood, or a moment such as speeches. For a five-hour wedding that is usually six to eight pairs. The assistant can't hear intros, so give it two extra columns from your own cue points: intro length in bars, and the bar where vocals start. Without them it will write generic advice.

PairGapTransitionWatch for
Dinner playlist to speechesMusic to silenceFade over eight seconds at the end of a phrase, microphone already liveNever cut over conversation; mic checked at 8:30
First dance to warm-up openerAbout 70 to 108 BPMLet the applause land, then a clean start on the downbeatNo blend: the tempo gap is too wide and the moment is the couple's
Funk 112 (5A) to disco 114 (6A)+1.8 per cent, one step16-bar blend, swap the basslines at bar 8Two vocals colliding in the chorus; drop the outgoing vocal with stems
Pop 120 (7B) to R&B remix 122 (7A)+1.7 per cent, letter switch8-bar blend with a gentle filter sweepThe remix has a long intro, so start it earlier than feels natural
House peak 124 (8A) to singalong at about 104-16 per centEcho out the house track, drop the singalong on the oneThe floor dips; that is planned, so don't chase it
Breather to finale104 to 120Three-track ladder: 104, 112, 120Keep the ladder inside the key rules too

Expect the assistant to overuse long blends. Long blends suit tracks with instrumental sections and similar tempos; they ruin two vocal-heavy tracks and add nothing across a big tempo gap, where a cut, echo-out or loop is cleaner. It also suggests techniques your software may not have, so cross out any line that mentions a feature you can't use. Then audition every pair with headphones; the table is a script for rehearsal, not a verdict. The DJ event checklist tutorial covers the gear and backup side of the same preparation.

Stems and automix: the AI that already lives in your software

Some of what gets sold as AI for DJs is built into the decks you already own. Serato DJ Pro's Stems feature separates vocals, melody, bass or drums in real time and maps each part to its own pad. rekordbox lists a feature that splits tracks into four parts, covering vocals, drums, bass and instrumentals. Other DJ programs offer similar tools; check the one you use.

For event sets, stems solve specific problems. Drop the vocal from the outgoing track so it doesn't fight the incoming one, which fixes the vocal collision in the table above. Play an instrumental underneath a speech for a minute. Layer a drum part under a slow track you need to lift by a few BPM. They are fixes, not a style, and they are most useful in transitions the assistant flagged as risky.

Automix is a different tool with a different place. It queues tracks and blends them without you, which suits a drinks reception or the half hour before doors open, where the job is steady background. It can't read a floor, absorb a delayed speech or handle a request, so for the dancing hours it should be off. If you use it earlier, preview the queue, set a volume limit and stay within reach of the controls.

Client playlist briefs: must-plays, do-not-plays and the rest

Clients rarely send a brief; they send a message. The assistant is good at turning one into a structured sheet and at listing what's still missing, as long as you forbid it from filling the gaps. Here is a typical message (invented for the example):

We want everyone dancing!! Mum loves Motown, Dad's side only does 80s, my friends want R&B and a bit of grime but nothing too rude. No novelty line dances please. Must play: our first dance (sending you the song), the one we met to (it's by a boy band, can't remember the name) and something by a disco group. DJ choose the rest. Oh and Grandad is 87 so not too loud at dinner.

Turn the client's message into a structured sheet with these sections:
confirmed must-plays; must-plays that need a decision (say exactly what is
missing); do-not-play and why; a proposed style mix as percentages of
open-floor time, adding up to 100; language or clean-edit rules; volume
notes; open questions to send back to the client. Do not identify, guess
or suggest any song titles.

The sheet that comes back, in outline (illustrative): confirmed must-play, the first dance, file to follow from the client; needs a decision, "the one we met to", with the title unknown, and "a disco group", with no title chosen; do-not-play, novelty line dances; proposed mix, Motown and soul 15 per cent, 80s pop 25, R&B 25, current pop 20, disco 15, with grime in small doses after 10 pm; language, "nothing too rude" needs a yes or no on radio edits all night; volume, conversation level at dinner and a check on seating near the speakers; open questions, three of them, ready to paste into an email.

Without the last sentence of the prompt, an assistant will happily "helpfully" name a boy-band title for the song the couple can't remember. It has no way of knowing, and a wrong guess sent to a couple is worse than a question. Send the open questions back, wait for answers, and treat the answered sheet as the client-approved part of the plan. Everything else is yours to decide, and the contract is the place to say so. The MC script prompts tutorial covers the announcements that go alongside, and the finished timeline is worth sending to the couple's planner or the venue coordinator, as in the wedding planner workflow.

Licensing check: what you can play at a paid event

Licensing is the one part of set planning where a wrong answer costs more than a bad night. The rules vary by market and by event, so what follows is a list of questions to answer, not legal advice. Your licensing body or a solicitor can answer them for your situation.

Consumer streaming is the trap. Spotify Premium has been reachable inside rekordbox, Serato and djay since September 2025, and VirtualDJ, Cross DJ and Edjing Mix were added on 15 September 2026, so it is tempting to build a wedding set from it. But Spotify's own terms grant "limited, non-exclusive, revocable permission to make personal, non-commercial use" of the service and its content. Spotify's announcement of the DJ integrations says nothing about paid gigs or public performance, so the terms are what count, and it is hard to read a booked wedding as personal, non-commercial use. The safer working rule is to use a consumer streaming account for discovery and for checking requests, and to source the core tracks you rely on as purchased files or from a service whose terms cover professional use. A purchased file still leaves the performance licence for the room, which the table below covers. A connection drop mid-set is the other reason: a track that lives on your laptop plays whatever the venue's signal does.

QuestionWhy it mattersWhere the answer lives
Where did each track in the crate come from?Purchased files, DJ pools, DJ-focused streaming and consumer streaming carry different termsYour own source log
Do that source's terms allow professional or public use?"Personal use" wording rules out paid eventsThe service's terms, read for words such as professional and public performance
Does the venue hold performance licences for the room?Some venues hold them; some expect the DJ toAsk the venue, in writing
Are any tracks your own edits, mashups or stem-based versions?They adapt someone else's recording and compositionYour licensing body; never upload them without clearance
Is the client asking you to record or stream the set?Recording and broadcasting are separate rightsYour licensing body, before agreeing
Is any of the music AI-generated?Commercial use depends on the generator's plan and termsThe generator's terms, plus a saved copy of them

The assistant can keep the source log tidy, draft the email to the venue and list questions for your licensing body. It can't tell you what is licensed, and a chatbot's confident answer about a streaming service's terms is exactly the kind of fact that goes stale. Keep a one-line log per crate, and note the date you last read each service's terms. The tutorial on AI jingle and ad-music costs is a useful companion if you plan to use generated music anywhere in your business.

Rehearse the plan: one evening at home that catches most clashes

A plan on paper is a hypothesis. Spend one evening testing it, and you will find most problems before the client does. The routine below takes about two hours for a wedding.

  1. Load each block as its own playlist, in the planned order, and set cue points on every track in the transition table.
  2. Rehearse each of the six to eight pairs three times, with headphones, and record one run of the whole block so you can hear it the way the room will.
  3. Time each block with a stopwatch. A 45-minute warm-up at about 3.5 minutes a track is roughly 13 tracks; if your playlist holds 9, you are short, and if it holds 20, you will rush.
  4. For each block, pick three pivot tracks in a compatible key and tempo: one calmer, one livelier, one that everyone knows. They are your way out when the floor disagrees with the plan.
  5. Check levels across the gap between blocks. The first-dance track should not leap out of dinner music by several decibels.
  6. Save the plan on paper and as a file on the laptop, with an offline copy of every file, as in the backup section of the checklist tutorial linked above.

Library size is simple arithmetic: a four-hour dance floor at 3.5 minutes a track needs about 70 tracks, so prepare two to three times that as candidates, which is 140 to 210 tracks sorted into the blocks. That range is a rule of thumb, not a standard.

After the event: three notes that sharpen the next plan

Afterwards, write down three things while you still remember them. First, planned against actual start times for each block, because overruns teach you where to build slack. Second, a rough count of dancers at 10:00, 10:30 and 11:00 as a fraction of guests, so you can see which block lost the floor. Third, the requests you took, declined and couldn't play, and why. Then paste the notes into the chat:

Here are my notes from last Saturday's wedding and the plan I used. Suggest
three changes to my planning template (block lengths, tempo bands, pivot
tracks, questions to ask the client). Base them only on these notes and
say which note supports each change.

The "which note supports each change" line is what keeps the suggestions anchored to what happened rather than to general advice about weddings.

The same method for a corporate dinner and a 40th birthday

A corporate awards dinner for 150 guests runs differently. Say the client wants a 6:30 reception, dinner and awards from 7:30 to 9:00, a short mingling spell, then a dance set from 9:30 to 10:30. The plan puts the reception at 85 to 100 BPM and energy 1 to 2, and treats the awards as the unpredictable part: music off during presentations, with a 20-second bed track between them, and a 30-minute version of the dance set ready in case the awards overrun. The brief also changes. It has a long do-not-play list and a short must-play list, and it demands clean versions all night. Rather than asking the assistant whether a title is clean, which it answers from memory and can get wrong, buy or select the radio edit from your source and keep the assistant on timing and structure.

A 40th birthday with guests spanning four decades is a tempo puzzle, and arithmetic is what the assistant does well. Suppose your analysed library gives typical block tempos of 92 BPM for 90s R&B, 105 for current pop, 118 for 80s pop and 128 for 00s dance. Rotating through them in a lazy order produces jumps of 28 per cent or more. Ask the assistant to order the four blocks to minimise the biggest jump, and it will propose a rising run: R&B at 92, then current pop at 105 (+14.1 per cent), 80s pop at 118 (+12.4), 00s dance at 128 (+8.5), followed by a planned reset back to 92 with an echo-out (-28.1). Each rising step still exceeds your 8 per cent rule of thumb, so each gets a bridge track from your library. The assistant found the order and did the percentages; you chose the bridges by ear.

As a quick sum on your own time, I'd budget about 90 minutes of planning for a wedding with this routine, against roughly three hours working from a blank page (a rough estimate, so time yourself on the first event). Any time saved comes from the timeline draft and the sequencing bookkeeping; the listening and rehearsal time stays, and should.

Questions event DJs ask about AI mixing

Can ChatGPT tell me a song's BPM and key?

It can offer figures, but it cannot hear your file, so treat them as guesses. Take BPM and key from your DJ software's analysis, which measures the actual audio, and paste those figures into the chat when you want help sequencing. Any plan built on a chatbot's recalled numbers needs checking against your analysed library before you rely on it.

Is automix good enough for a wedding?

It suits low-stakes stretches such as a drinks reception or pre-doors music, where the job is steady background. It can't read a floor, cover a delayed speech or respond to a request, so for the dancing hours the DJ stays on the decks. If you use it, preview the queue, set sensible volume limits and stay within reach of the controls.

Do I need permission to play stem-based edits at a client's event?

Edits made from stems generally count as adaptations of the original recording and composition, so the rules covering the original still apply, plus the terms of the tool and the music source you used. Playing one privately at a client's event is a different question from posting or selling it. Ask your licensing body or a solicitor, and don't upload edits online without clearance.

How many tracks should I prepare for a four-hour set?

A four-hour dance floor needs roughly 70 tracks at an average of 3.5 minutes each, fewer if you blend early. Prepare two to three times that as candidates, grouped by energy block, so you can change course when the floor does. This is simple arithmetic and a rule of thumb, so adjust it to your own style and to the client's brief.

Further reads

Sources: Mixed In Key harmonic mixing guide; Serato DJ Pro Stems page; rekordbox product page; Spotify Terms of Use (last updated 4 September 2026); Spotify newsroom, Spotify Premium integrates with leading DJ software (24 September 2025, updated 15 September 2026). Tempo and key examples are illustrative.

Want a repeatable set-planning routine?

On a 1:1 call we'll look at how you plan events now, decide which steps AI can speed up, and set up prompts and a checking routine you can run before every booking.

Book a 1:1 call with me