← All tools

Euclidean Rhythm Generator

Spread a chosen number of onsets as evenly as possible across a step grid, then rotate the cycle to choose where it begins.

total grid positions, 1 to 32
attacks to distribute, up to the step count
steps moved from the end to the start

E(k, n) places k onsets in n steps. Step numbers start at 1; intervals count steps from one onset to the next and include the wrap-around gap. Rotation changes the starting point, not the spacing around the cycle. Everything runs locally.