Note FX

Rhythm Generator

General information

Rhythm Gen is an algorithmic step sequencer that generates note triggers from a rhythm pattern. Up to 16 patterns can be stored per slot and chained into a sequence (forward, reverse, ping-pong or random). Each pattern is up to 32 steps and is built by one of 7 algorithms — Euclidean, Fibonacci, Golomb, Aksak (15 Balkan / Turkish presets), Binary, Turing (LFSR-based looping random) or Manual (hand-edited grid).

It is always tempo-synced to the project clock; the clock division sets the step rate. Three trigger modes change how the rhythm reacts to incoming notes.

The Note FX has 3 tabs: PATTERN (algorithm and pattern shape), PLAY (multi-pattern sequencing and trigger behaviour) and TIMING (clock rate / gate length / swing / probability).

Rhythm Generator

PATTERN tab

The PATTERN tab is where you build the active pattern. Use the encoder to navigate steps; in Manual algorithm a long-press on the encoder enters step-edit mode where pressing the encoder toggles the highlighted step.

AlgoParam1Param2Length
Selects the algorithm used to generate the pattern: Manual, Euclid, Fibonacci, Golomb, Aksak, Binary, Turing. See Algorithms below for the meaning of each.First control of the active algorithm (1–32). Meaning depends on the algorithm.Second control of the active algorithm (0–31). Meaning depends on the algorithm.Pattern length in steps (1–32, default 16).

Algorithms

AlgoParam1Param2Description
ManualYou toggle each step by hand. Long-press the encoder on the PATTERN tab to enter edit mode.
EuclidHits (1–32)Rotation (0–31)Bjorklund algorithm — distributes the hits as evenly as possible across the pattern length.
FibonacciHits (1–32)Spread (0 = pure φ, 31 = uniform)Hits placed using the golden-ratio (φ-1 ≈ 0.618) point distribution. Param2 blends towards a uniform spacing.
GolombHits (1–32)Spread (0 = pure Golomb, 31 = uniform)Maximally uneven (quadratic) spacing — the opposite of Euclidean. Param2 blends towards uniform.
AksakPreset (0–14)Rotation (0–31)15 traditional Balkan / Turkish asymmetric rhythms (5/8, 7/8, 9/8, 11/8, 13/8, 15/8 plus Ruchenitza, Karsilama, Lesnoto, Kopanitsa, Buchimish).
BinaryDensity (1–32)Spread (0–31)Evenly-spaced hits with a configurable timing offset variation.
TuringSeed (0–255)Lock / chaos (0 = locked loop, 31 ≈ 50% bit flip)16-bit LFSR-based looping random sequencer (inspired by the Music Thing Modular Turing Machine). The lock parameter controls how often bits are flipped — 0 keeps the same loop forever, higher values introduce mutations.

PLAY tab

Two pages.

Page 1

Pat.NbPat.DirPat.StartTrig.Mode
Number of patterns chained in the sequence (1–16). Each pattern is stored in its own slot and can have its own algorithm.Order in which the chained patterns play: Forward, Reverse, PingPong, Random.Index of the first pattern in the sequence (0–15).How the rhythm reacts to incoming notes:
Free — the pattern plays continuously, ignoring input gates.
Gate — the pattern only plays while a note is held; the input gate triggers the rhythm.
Filter — incoming notes are passed through only on rhythm hits; misses repeat the previous note.

Page 2

V.Offset
When On (and Trig.Mode is Gate), the pattern is offset by a different number of steps for each voice of the instrument — useful for layered, polyrhythmic patches. Off by default.

TIMING tab

ClockRateLengthSwingProb.
Step rate as a clock division: 1/64, 1/32, 1/16 (default), 1/8, 1/4, 1/2, 1 bar.Gate length of each triggered step as a percentage of the step duration (1–100%, default 75%).Swing applied to off-beat (odd-numbered) steps (0–50%). 0 = perfectly even; 50% = off-beat delayed by half the step.Per-hit probability (0–100%, default 100%). At lower values the rhythm drops random hits for a sparser, evolving feel.

Tip: with Trig.Mode = Filter the Rhythm Generator becomes a gate filter — incoming notes are only allowed through on hits of the rhythm pattern. Pair with a melody played on a keyboard to chop it into a rhythmic figure.