Polyrhythm Calculator
See how two cross-rhythms line up. Enter an x-against-y polyrhythm (like 3:4) and a tempo to get each voice's timing in milliseconds, the combined grid, and a visual of where the hits fall.
The green row is voice A, the purple row voice B; a cycle is one full repeat of the pattern.