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.
| BPM | Time sig | Bar (ms) | Pulse (ms) | Type |
|---|---|---|---|---|
| 120 | 4/4 | 2 000 | 500 | Simple quadruple |
| 120 | 3/4 | 1 500 | 500 | Simple triple |
| 120 | 6/8 | 1 500 | 750 | Compound duple |
| 96 | 7/8 | 1 750 | 312.5 | Simple septuple |
| 80 | 12/8 | 3 600 | 900 | Compound 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.