07Simple loops, different clocks
Generative rhythm
Evolution does not require constant randomness. Let short deterministic cycles have different lengths; their relative phase produces the long form.
Euclidean lookup
| Expression | Density | Good first role |
|---|---|---|
E(3,8) | 3 hits / 8 steps | slow percussion |
E(5,8) | 5 / 8 | dense hat |
E(5,12) | 5 / 12 | rolling percussion |
E(7,12) | 7 / 12 | high texture |
E(5,16) | 5 / 16 | sparse accent |
E(7,16) | 7 / 16 | broken hat |
E(9,16) | 9 / 16 | busy texture |
E(11,16) | 11 / 16 | dense shaker |
E(k, n) = spread k hits across n stepsk controls density. n controls cycle length.Rhythm is a circle
A step grid chooses a left edge. A cyclic rhythm does not: moving the downbeat rotates the same necklace. The gap vector records the clockwise distance from each hit to the next.
X..X..X..X..X...3 · 3 · 3 · 3 · 4..X..X..X..X..X.3 · 3 · 3 · 3 · 4rotation
same gaps · different downbeatBoth wheels have gap vector 3 · 3 · 3 · 3 · 4. Their phase differs; their spacing geometry does not.dᵣₒₜ(A, B) = min Hamming(A, rotate(B, r))Compare every rotation and keep the smallest number of changed cells. This separates a new rhythmic shape from a simple phase shift.Polymeter
kick
length 16stable referencebass
length 12re-aligns every 48 stepsarp
length 7long melodic driftperc
length 11long rhythmic driftstability
4 · 8 · 16 · 32shared factors align oftenmotion
3 · 5 · 6 · 7 · 9 · 11 · 13odd lengths align later0 → 3 → 7 → 10 → 70→
3→
7→
10→
7
Harmonic clocks
drums
/1immediate pulsebass
/1groovearp
/2surface motionchord
/16phraseroot
/32sectionmode
/64large-scale colorControlled variation
track12345678910111213141516
main100%XXXX
secondary70%xxxx
ghost20%xxx
fill5%x
priority
phase → velocity → probability → new notesChange articulation before adding information.The cyclic view, distance geometry and maximally even distributions are drawn from Godfried Toussaint’s The Geometry of Musical Rhythm.