short-header

Euclidean trigs

Euclidean trigs are an overlay on top of normal TRIG rows.


How to add a Euclidean trig pattern

  1. Select the sequencer you want (it must be in TRIG view).
  2. Hold LC_8B, the lower-right modifier button on the LaunchControl XL (see LaunchControl modifier buttons), and press a step on the Launchpad grid.
  3. The pressed step becomes the rotation start point: the first pulse of the Euclidean pattern lands on that step.
  4. On first enable, density is auto-bumped from 0 to 1, so you immediately hear a single hit at the pressed step.

Repeated presses on the same row

Row selection

The last row you press with LC_8B becomes the selected row for that sequencer. The fader controls (below) target whichever row is currently selected. Selected row is remembered per sequencer and per player, so the two of you can have different rows selected on the same sequencer. That same selection is what the LC arrow-key trig rotation acts on (see Reset and randomise).


Algorithm

The pattern is computed using the Bjorklund algorithm (Toussaint, 2005), which spreads the pulses across the pattern length as evenly as possible. The result is a maximally even rhythm: gaps between consecutive pulses differ by at most 1 step.

Examples at rotation 0:

Density Length Pattern Rhythm name
1 16 1000000000000000 –
3 8 10010010 Tresillo
4 16 1000100010001000 Four-on-the-floor
5 8 10110110 Cuban cinquillo
4 12 100100100100 –

Rotation shifts the pattern so the first pulse lands at the pressed step. For example, E(3,8) with rotation=2 gives 10100100: the base tresillo pattern shifted right by 2.


Fader controls (while player is in trig view)

The LC faders control Euclidean parameters for the currently selected row on the viewed sequencer. Faders only respond when the player is in trig view.

Control Fader Range Description
Density 6 0 to length Number of pulses in the pattern
Rotation 7 0 to length−1 Start offset (same as LC_8B step press)
Length 8 1 to 16 Pattern length in steps

These are the last three of the eight faders, on whichever LaunchControl you are playing. Which of the two players’ selected row a move lands on is decided by the template the unit is on rather than by the unit itself, so if a fader appears to be editing the other player’s row, the template is the thing to check.

Notes:


Display

When a Euclidean row is enabled, OFF steps where the Euclidean pattern fires are shown in magenta on the Launchpad:

Condition LP velocity (colour)
Euclidean step on the selected row 57 (bright magenta)
Euclidean step on a non-selected row 59 (dim magenta)

The overlay only appears on unmuted rows where the base trig is OFF. Steps with any other status (ON, mute, mod chance, sustain, etc.) show their normal colour and are not affected by the Euclidean overlay.


Clear behaviour

SHIFT + MUTE row reset in trig view clears both:

Density, rotation, and length parameters are not cleared. They are preserved so re-enabling the row with LC_8B restores the same pattern shape.


Priority

Euclidean trigs have the lowest priority of all trig types. The full priority order (highest to lowest):

  1. Manual trig statuses (ON, TRIGMUTE, MOD, INVMOD, SUS_START, SUS_HOLD, PERCENTAGE_CHANCE)
  2. Euclidean overlay (fires only when the base trig is OFF)

This means you can place manual trigs on top of a Euclidean row and they take precedence: the Euclidean pattern fills in the gaps.