The vocal handoff: how to change the beat first and the singer later
A transition borrowed from stem-era DJing, how it works step by step, and why it only fits some pairs of songs.
Most transitions swap everything at once. The vocal handoff does it in two stages, which is why it feels so smooth when it works.
The idea
- The beat of the incoming song arrives under the outgoing song's last line.
- The outgoing singer finishes the line.
- The incoming singer enters on a phrase boundary.
The listener hears the groove change before they hear the voice change, and the brain accepts both as one gesture.
How DJs do it
With stem separation, a DJ can mute the drums and bass of the old song while keeping its vocal, then bring in the new song's instrumental underneath. On the phrase, the vocals swap. DJ guides for modern software describe it as holding the outgoing vocal over the incoming beat.
The main warning in those guides is key. A held vocal over a different key produces a clash, so the keys need to be compatible.
How Everplay does it without stems
Stems for every song are expensive to store and to make. Instead:
- The incoming song starts two to four bars before one of its sung entries. The intro of most songs is already instrumental, so it works as the "beat".
- The outgoing vocal is held with a focused filter: a centre-channel emphasis, a high-pass and a boost around 3 kHz, with the top end rolled off.
- The bass swaps at the start, the old band fades over two beats, and an echo throw leads into the handoff bar.
Why it is a special move
It needs several things to line up:
- The outgoing song must have a clean sung line to leave on.
- The incoming song must have a sung entry with a clean instrumental ahead of it.
- The tempos must be within about six percent and the keys compatible.
In testing, the large majority of songs have a usable entry, but a random pair passes the tempo and key gate only a few percent of the time. So Everplay only uses the handoff when the pair really fits, and falls back to a bass swap or an echo out, saying so, when not.
Try it
Open Everplay and let Auto-DJ run. When a pair qualifies, the reasoning panel will tell you a handoff was chosen.