Summary of STOCHASTIC MARKOV BEATS
Attoparsec's "Node Module" is a rack-mounted hardware Markov chain beat sequencer. It uses an Arduino-based custom PCB to process trigger inputs, where potentiometers on four outputs determine transition probabilities for random state selection. The system supports loops, dead-end nodes, and includes a reset signal feature to return the sequence to its initial state at regular intervals, creating unique musical patterns.
Parts used in the Node Module:
- Arduino
- Custom PCB
- Trigger input
- Four outputs with potentiometers
- Trigger out
- Reset signal mechanism
[Attoparsec] has been building intriguing musical projects on his YouTube channel for a while and his latest is no exception. Dubbed simply as “Node Module”, it is a rack-mounted hardware-based Markov chain beat sequencer. Traditionally Markov chains are software state machines that transition between states with given probabilities, often learned from a training corpus. That same principle has been applied to hardware beat sequencing.

Each Node Module has a trigger input, four outputs each with a potentiometer, and a trigger out. [Attoparsec] has a wonderful explanation of all the different parts and theories that make up the module at the start of his video, but the basic operation is that a trigger input comes in and the potentiometers are read to determine the probabilities of each output. One is randomly selected and fired. As you can imagine, there are loops and even dead-end nodes and for some musical pieces there is a certain number of beats expected, so a clever reset signal can be sent to pull the chain back to the initial starting state at a regular interval. The results are interesting to listen to and even better to imagine all the possibilities.
The module itself is an Arduino-based custom PCB that is laid out quite cleanly. The BOM, code, and KiCad files are available on GitHub if you want to make one yourself. This isn’t the first instrument we’ve seen [Attoparsec] make, and we’re confident it won’t be the last.
Source: STOCHASTIC MARKOV BEATS
- What is the Node Module?
It is a rack-mounted hardware-based Markov chain beat sequencer. - How does the module determine which output fires?
A trigger input arrives and the potentiometers are read to determine probabilities before one output is randomly selected and fired. - Can the Node Module handle loops?
Yes, the design allows for loops and even dead-end nodes within the sequence. - How can the sequence be reset to the start?
A clever reset signal can be sent to pull the chain back to the initial starting state at a regular interval. - What hardware is the module based on?
The module itself is an Arduino-based custom PCB. - Where can I find the files to build this project?
The BOM, code, and KiCad files are available on GitHub. - Does the device have multiple outputs?
Yes, it features four outputs each equipped with a potentiometer. - What is the primary function of the potentiometers?
The potentiometers are read to determine the probabilities of each output being selected.
