Euclidean Rhythm Generator

Generate poly rhythms. Very useful .

Based on idea of Tom Withwell and Muffwiggler community:

https://www.muffwiggler.com/forum/viewtopic.php?t=45485&highlight=

Module is now finished and ready to ship.

Quick instruction:

Set Length to step (1-16)

Set Event to a value to change rhythm (Length/Event = 1:1, no rhythm)

Offset moves Event for and back

Push encoder 1-3 to go to Channel 1-3 (row 7 shows channel no)

Row 8 shows: Clock In – Ch1/Offbeat of Ch1 – Ch2 – Ch3

Clock in for external Trigger, unplug = stop all

Reset: set all Channel back

Outputs: Ch 1 – 3 and Offbeat, max 5 Volts

Please read this following info careful several time after playing around.  It provides a lot of deeper informations.

/* Instructions:
— Note: when first turned on, it runs automatically from a fixed speed internal clock until it receives
a pulse at the clock input, after that it only triggers externally —
When the rhythms are playing, the display flips between page 1 (steps 1-8) and page 2 (steps 9-16).

Here’s what the display shows…

Row 1: What step is Output 1 playing
Row 2: Output 1 Pattern (steps 1-8 or 9-16)

Row 3: What step is Output 2 playing
Row 4: Output 2 Pattern (steps 1-8 or 9-16)

Row 5: What step is Output 3 playing
Row 6: Output 3 Pattern (steps 1-8 or 9-16)

Row 7: Which channel is selected
– 4 dots on the left for Channel 1
– 4 dots in the middle for Channel 2
– 4 dots on the right for Channel 3

Row 8: Current triggers
1. Input trigger
2. –
3. Output 1 trigger
4. Output 1 off-beat trigger (when Output 1 isn’t playing
5. –
6. Output 2 trigger
7. –
8. Output 3 trigger

  • When you have Channel 1 selected and you rotate the N (Length)- and K (Event)- and Offset knobs,
    Rows 1 and 2 will respectively show the pattern length (N), pattern density (K) or Offset (O).
    The same goes for Channel 2 (Rows 3 and 4) and Channel 3 (Rows 5 and 6)
  • Rotating the Offset encoder clockwise rotates the steps up to one full rotation
    Example:
    X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 – Original 16-step pattern (N = 16, K = 1)
    0 X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 – Offset of 1
    0 0 X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 – Offset of 2
    0 0 0 X 0 0 0 0 0 0 0 0 0 0 0 0 0 – Offset of 3
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X – Offset of 15
    X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 – Offset of 16

Theory about:

The Euclidean Algorithm Generates Traditional Musical Rhythms