Euclidean Rhythm Generator
Generate complex, music-theory-friendly rhythms using the Euclidean algorithm. Create grooves, techno patterns, and polyrhythms instantly. 100% client-side — no uploads.
How to Use the Euclidean Rhythm Generator
- Set the parameters — steps (total beats) and pulses (number of hits).
- Watch the pattern — the grid updates live showing which steps get hits.
- Rotate & layer — rotate to shift the groove, and add multiple lanes.
- Play & export — press play to hear it, then export as MIDI or WAV.
Why Use This Euclidean Rhythm Generator
Euclidean rhythms, first described by the musician Godfried Toussaint, place a fixed number of pulses as evenly as possible across a fixed number of steps. This produces naturally "groovy" patterns used across techno, trance, hip-hop, and African and Latin music traditions.
The generator gives you instant visual and audio feedback, plus MIDI and WAV export so you can drop patterns straight into your DAW or drum machine.
Frequently Asked Questions
It's a way of distributing N pulses evenly across M steps. If you want 5 pulses in 16 steps, the algorithm spaces them as evenly as possible — producing the classic "0,3,6,8,11" techno pattern. The same math shows up in Latin clave rhythms.
Yes. The MIDI export places one bar of the pattern on MIDI channel 10 (standard percussion channel). Import it into any DAW and assign drum sounds.
A polyrhythm combines two or more different rhythms played at once, like 3 against 4. In this tool, that's two lanes with different steps/pulses running simultaneously.