Music & audio

Polyrhythm timing grid

See where two equal subdivisions meet across one practice cycle.

Polyrhythm timing grid
Esc to restore

Your inputs

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Uses the least common multiple of the two pulse counts as a shared timing grid. Marks each pulse onset, beginning together at cycle time zero. Cycle duration = supplied quarter-note beats × 60/BPM. Excludes the repeated endpoint so each pulse is counted once; up to 240 grid divisions.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

First pulse count per cycle
3
Second pulse count per cycle
4
Quarter-note beats in the whole cycle
4
Quarter-note tempo (BPM)
120

Example result

First 5 rows of the example result
Grid positionTime (seconds)First pulseSecond pulse
00●●
10.166666666667
20.333333333333
30.5●
40.666666666667●

Cycle length 2 seconds. The repeated cycle endpoint is excluded.