Euclidean Rhythm Generator
Spread the hits. Rotate the groove. Keep the rhythm you find.
Opening your interactive tool…
The interactive controls need JavaScript. You can explore the guide below while they open.
Starting rhythm and export timing
| Quantity | Value |
|---|---|
| Tempo and cycle | 120 BPM · 16 sixteenth-note steps |
| Kick | 4 hits · rotation 0 |
| Snare | 2 hits · rotation 4 |
| Hi-hat | 7 hits · rotation 0 |
| Complete output | 4 cycles · 16 beats · 8 seconds |
| MIDI drum notes | Channel 10 · kick 36 · snare 38 · hi-hat 42 |
Build a groove by distributing hits
A Euclidean rhythm distributes a chosen number of hits as evenly as possible across a cycle. Choose kick, snare or hi-hat, set the hit count, and rotate the pattern to move its start. Each part can use a different hit count and rotation.
All three parts share the same cycle length and sixteenth-note clock. Choose from four to 32 steps. Sixteen steps make one 4/4 bar; a seven-step cycle lasts one and three-quarter quarter-note beats, so its boundary falls between ordinary bar lines.
Move freely between generated and custom patterns
Tap a step to change a hit to a rest or a rest to a hit. That part becomes Custom, keeping your direct choices visible. Changing its hit count or rotation generates an evenly distributed pattern again; Restore even distribution provides an explicit way back.
Mute a part to hear how it interacts with the others. Undo restores the previous rhythm. This tool uses a fixed, repeatable distribution and rotation convention; other sequencers may start an equivalent Euclidean rhythm at a different phase.
Hear and export four cycles at a shared tempo
Play once performs four cycles. Their duration follows the step count: four cycles of 16 sixteenths contain 16 quarter-note beats. At 120 BPM that takes eight seconds. Odd-length cycles retain their timing instead of being stretched to fit a bar.
MIDI uses General MIDI drum channel 10 for kick, snare and hi-hat. The WAV uses synthesized reference drums following the same timing. A settings link reopens the rhythm silently. Independent cycle lengths for each part are outside this tool’s shared-cycle design.
Common questions
What does rotation do to a Euclidean rhythm?
It shifts the pattern to the right by a selected number of steps without changing its hit count. Changing rotation regenerates the even distribution for that part; direct step edits make a Custom pattern.
Does every cycle fill a 4/4 bar?
No. Each step is a sixteenth note. Sixteen steps fill one 4/4 bar, while other lengths can cross bar boundaries. The output always contains four cycles of the chosen length.
Can the three drum parts have different cycle lengths?
They share one cycle length and tempo in this tool. Hit counts, rotations, custom steps and mute states can differ. The related polyrhythm lesson explores a different rhythmic job.