Time Signature Calculator

Beat durations, bar lengths, compound vs simple meters, polyrhythm grids and tap tempo — all in one tool.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Understanding the mathematics behind a time signature transforms music from abstract notation into precise timing you can work with in a DAW, on a hardware sequencer, or just in your head. This time signature calculator converts any meter and tempo into exact millisecond durations for every beat subdivision, draws a visual beat grid, and extends into compound vs simple comparison, polyrhythm analysis, and live tap tempo measurement.

How it works

The core formula for one denominator unit at a given tempo is:

unit_ms = (60 000 / BPM) x (4 / denominator)

At 120 BPM a quarter note (denominator = 4) lasts 500 ms; an eighth note lasts 250 ms. A full bar lasts unit_ms x numerator. For 4/4 at 120 BPM that is 2 000 ms (exactly 2 seconds). For 7/8 at 120 BPM it is 7 x 250 ms = 1 750 ms.

Compound meters (6/8, 9/8, 12/8) add one layer: the tactus — the note value you actually feel as a beat — is not the denominator unit but a dotted note equal to three denominator units. In 6/8 at 60 BPM the eighth note lasts 500 ms, but the dotted- quarter pulse lasts 1 500 ms. The effective beat count drops from 6 to 2 (compound duple). The tool detects this automatically whenever the numerator is a multiple of 3 and at least 6.

Polyrhythm analysis uses the Lowest Common Multiple of the two voice counts to build a grid of all subdivisions and marks each coincidence point — the moments both voices land simultaneously. For a 3-against-2, LCM(3, 2) = 6, giving a 6-cell grid with coincidences at cells 0, 3, 6 (the start and end of the bar, and the halfway point).

Worked example — 6/8 at 96 BPM

At 96 BPM:

  • Eighth-note unit: 60 000 / 96 x (4 / 8) = 312.5 ms
  • Dotted-quarter pulse (3 units): 3 x 312.5 = 937.5 ms
  • Bar (6 units): 6 x 312.5 = 1 875 ms (just under 2 seconds)
  • Effective beats: 6 / 3 = 2 (compound duple)

If you layer a 3-against-2 polyrhythm inside this bar, Voice A fires every 1 875 / 3 = 625 ms and Voice B fires every 1 875 / 2 = 937.5 ms. They coincide at 0 ms and 1 875 ms (bar boundaries), with Voice B alone at 937.5 ms and Voice A alone at 625 ms and 1 250 ms.

BPMTime sigBar (ms)Pulse (ms)Type
1204/42 000500Simple quadruple
1203/41 500500Simple triple
1206/81 500750Compound duple
967/81 750312.5Simple septuple
8012/83 600900Compound quadruple

Why this matters for production

When you sync synthesisers, delay units, or reverb tails to a song’s grid you need the exact millisecond values the DAW grid represents. A dotted-eighth delay in a 6/8 track at 120 BPM should be set to 3/2 of the eighth-note value = 375 ms, not guessed. The beat grid shows the absolute offset of every subdivision from bar start so you can copy- paste directly into a plugin parameter.

Polyrhythm grids are equally useful when programming drum machine patterns or euclidean sequencers: seeing the coincidences on a grid beats counting on your fingers when the pattern reaches LCM(5, 7) = 35 steps.

Ad placeholder (rectangle)