Euclidean Sequencer


Euclidean Sequencer

This module is based on code written by Tombola and further expanded by sneak-thief and Syinsi.

The thread discussing the Euro version is HERE.

There are 4 tracks, each with a Length, Density and Offset control.
The module takes the Density and Length of each track and distributes the ON stages as equally as possible over the chosen length (from 1 to 16 steps). The software is based on a paper by Godfried Toussaint available HERE

My build has expanded the code to include MIDI out, loading and saving sequences and sofware LED brightness control.

Also included is an output that is a voltage related to the vertical desity, how many of the 3 main tracks are active at the current step. The outputs are switchable between triggers and gates that follow the clock pulse width.

Code for the Euro version which includes MIDI (if additional hardware is added) and presets can be downloaded here: Tombola/ Syinsi euro code

Code for the 4U version is here: 4U Euclidean Sequencer code


Build Notes

Current build is Version 1.0/ software 1.1

BOM:Euclidean Seq BOM

Schematic:Euclidean Seq Schematic

Notes on building:Euclidean Seq build notes

User Guide to controls:Euclidean Seq User Guide

Arduino nano code:4U Euclidean Sequencer code

The BOM includes part numbers for parts that must be as specified, the LED matrix and rotary encoders.

Other parts have DigiKey and Tayda part numbers but can be purchased elsewhere if you choose.

PCB sets include a main PCB and a panel component PCB
Panels include smoked plexiglass for the LED Bezel


LED matrix with no plexiglassEuclideanModuleLEDaltmounting