How to find the tempo and groove of a song
Published 25 October 2026
To find a song's tempo and groove, detect the BPM, then check whether half or double that number fits better. Locate the first beat, test the grid against the drum hits, and only then read the groove: where the kick, hats and bass land relative to each other, and where they leave gaps.
These are working notes from studying real tracks, not a theory of rhythm. They are here because the obvious approach, read the BPM and start programming, led us astray more than once. The tools measure, your ears decide.
1. Detect the tempo, then doubt it once
Tempo detection is the most reliable measurement you will get from a song. It is also the one most likely to be exactly wrong by a factor of two. Slow tracks are the usual trap: a detector may say 76 BPM when the track is really 152 with a half-time feel, or the reverse. Both numbers describe the same pulse; they disagree about which layer is the beat.
So take the detected tempo and ask whether half or double fits what you feel. Tap along. If your foot wants to move twice as often as the number says, the real tempo is probably double. If the hats or other fast parts seem to fall between the beats when you count at the detected tempo, that is another sign. The right tempo is the one where the fast parts land on the grid, not between it.
2. Find the first beat
Everything you measure later lines up from the first downbeat, so find it before anything else. It is rarely at zero seconds: there is lead-in silence, a pickup, a reversed cymbal. Find the first kick or the first clear downbeat and write down its time. Remember that another copy of the same song, from a different source, can be offset by a fraction of a second, so note which file your time belongs to.
3. Test the grid against the drums
Lay a grid at your tempo starting from the first beat and look at where the drum hits fall on it. If you have stems, do this on the drum stem; on the full mix the other instruments blur the picture. The zann splitter gives you a drum stem to work with from audio you own or are allowed to use.
- Hits clustered tightly around the grid lines mean the grid is right. Move on.
- Hits all shifted by the same small amount, tens of milliseconds, mean your first beat is slightly off. Nudge it. This is not syncopation, even though it can look like it in a list of times.
- Hits in two clusters, some on the lines and some between them, usually mean the wrong tempo. Try double. The right tempo gives one tight cluster.
- Hits that drift later and later through the song mean the recording's tempo is not fixed. See step 6.
4. Now read the groove
With the grid trusted, compare the instruments on it. If the kick sits consistently a sixteenth after the bass, or the snare is always a little late, that is the groove, not an error in your measurement. The consistency is the tell. A player or a sequencer with swing puts hits in the same displaced place every bar; a measurement mistake would scatter them.
Look just as hard at where each part rests. Bass and drums often interlock, with the bass leaving a gap exactly where the kick lands, or the kick dropping out under a bass note. A pattern of rests is as much a part of the groove as a pattern of hits, and it is the first thing lost when you program only the notes you hear.
5. Averages hide the variation
An averaged picture of the beat, the typical bar, is useful for finding the basic pattern. It cannot tell a shifted grid from syncopation, and it flattens the fills, the dropped beats and the bar where the drummer does something else. Use the average to learn the pattern; use the bar-by-bar view to learn the song. If every instrument's timing changes together from one section to the next, that is the tempo drifting, not a new pattern.
6. Recordings drift
One-take live recordings, and tracks clocked from analog gear, do not hold a fixed tempo. A grid that fits the first verse slides against the second chorus. Measure the groove per section rather than once for the whole song, and if you want to play along or A/B your own version against the original, warp the reference to your grid rather than fighting it.
7. Check it by ear
Program the pattern you think you found. Play it against the original, loop a bar or two, and listen. If it feels stiff where the record feels loose, the displacement is wrong or missing. If it feels busy, you have probably programmed hits where the record rests. Adjust and loop again.
What the groove panel in zann shows
After the splitter finishes a song, the player offers a "Find the groove" panel. It shows a tempo estimate, with the half- or double-time alternative when one also fits, a sixteen-step picture of the drum and bass pulse averaged across the track, a possible key with alternatives, and the bass notes that occur most. Everything on it is labelled as an estimate on purpose. It is the first-pass map from steps 1 and 4, meant to send you to the right few seconds of the stems. The listening is still yours to do.
Split a song and find its groove