Skip to practice guide

Polyrhythm Calculator

Calculate polyrhythm timing: slots per cycle, cycle length and pulse spacing for 3:2, 4:3, 5:4, 7:4 and custom ratios, with a counting guide and MIDI export.

Learn

Loading instrument…

Take the next step

The numbers behind the common ratios

For a ratio a:b, let L be the lowest common multiple of a and b. The counting grid has L slots: the a-note layer plays every L/a slots and the b-note layer every L/b slots. There are a + b − gcd(a,b) distinct attacks per cycle. When the numbers have no common factor, only the downbeat is shared and that becomes a + b − 1.

The cycle lasts b beats when the b-note layer sets the BPM. The table uses 60 BPM on that reference. At another tempo, multiply each duration by 60 divided by the new BPM. With 4:3 at 60 BPM, the cycle is three seconds, the four-note spacing is 750 ms and the three-note spacing is 1,000 ms.

Common polyrhythms at 60 BPM on the base layer
RatioSlots per cycleAttacks per cycleOne cycleTop-layer spacingOne slot
3:2642 s667 ms333 ms
4:31263 s750 ms250 ms
5:42084 s800 ms200 ms
5:31573 s600 ms200 ms
7:428104 s571 ms143 ms
7:535115 s714 ms143 ms
7:32193 s429 ms143 ms
8:540125 s625 ms125 ms
9:872168 s889 ms111 ms

Ratios such as 4:2 and 6:3 reduce to an ordinary 2:1 subdivision. A reducible ratio can still be a cross-rhythm: 6:4 has the same relationship as 3:2, repeated twice across the full cycle. Use Grid to check shared attacks and the ratio lessons to practise the timing.