Free domestic shipping over 15,000 yen | FREE DHL SHIPPING WORLDWIDE FOR ORDERS 50K+ yen : Details
Free domestic shipping over 15,000 yen | FREE DHL SHIPPING WORLDWIDE FOR ORDERS 50K+ yen : Details

Shakmat Modular Knight's Gallop

¥35,900 (Tax excluded ¥32,636)
'Algo-Rhythmic' trigger sequencer that also covers non-Euclidean algorithms and generates two related gate sequences

Format: Eurorack
Width: 8HP
Depth: 25mm
Current: 22mA @ + 12V, 0mA @ -12V
Manual pdf (English)

Coming Soon: Scheduled to arrive in late February


Knight's Gallop is an 'Algo-Rhythmic' generator that provides algorithmic trigger sequences. Combining two outputs of Knight's Gallop with a table with five different tastes of rhythm patterns creates virtually limitless polyrhythms and drum fills.This module operates by receiving an external clock, and generates the main sequence referring to four parameters: Table Type, Length which sets the sequence length, Pulses which specifies the number of effective steps, and Shift which sets the playback range of the sequence. To do. 



To use Knight's Gallop, first input a clock signal to the Clock input. The sequence generated by Out 1 is defined by four parameters: Table Type, Length, Pulses, and Shift.

Use the Length knob to adjust the length of the sequence in 1 to 8 steps. By pressing the Mode button and Table button at the same time, the width of the sequence length can be set from 1-8 to 9-16, and in the case of 9-16 width, the Length + LED lights up. 

Use the Pulse knob to set the number of pulses in the sequence.When the knob is at its minimum, the output is muted, and as you increase the value, the number of pulses is distributed and increased in the sequence.

Each Length and Pulse parameter has its own CV input.

The Shift parameter can be adjusted with the-/ + Shift buttons. Pressing + once shifts the sequence one step forward, and pressing-shifts it one step backward.

Use the Reset input to restart the sequence from the first step.


The module has 5 tables with different tastes.At power up, the third table'Rivised Euclidean' is loaded.Press the Table button to see which table is in use. A blinking Mode & Table LED column indicates the number of the selected table.To switch between tables, hold down the Table button and use the + and-buttons.

  • 01. Divider Sequences: A table consisting of sequences of different clock dividers that produce straight and well-organized patterns. In an 8-step sequence, it looks like the following example.

  • 02. Classic Euclidean: A table that offers a classic Euclidean taste.The algorithm that creates the sequence arranges the pulses so that the distance between each pulse in the sequence is the most even.
  • 03. Revised Euclidean: A table that offers a higher groove than the classic Euclidean sequence above.Many of the classic Euclidean have a syncopated taste that is suitable for creating bouncing / tribal rhythms, but some have an eight-step sequence containing four pulses, as in the following example. Some kill the groove, like

    Another problem with the Euclidean pattern is that a 2-step sequence containing two pulses, for example:

    But in reality, it's two iterations of a 1-step sequence containing one pulse, like this:

    I edited the table to avoid the small blind spots that matter.For example, in this table, the 4-pulse / 8-step sequence is

    And the sequence of 2 pulses / 12 steps is as follows.

  • 04. Anti-Euclidean: The Euclidean pattern arranges the distances between the pulses almost evenly, whereas the anti-Euclid arranges them so that the difference in distance between the pulses is maximized.It also distributes within the sequence to be more unpredictable and non-uniform, unlike the Euclidean pattern.
  • 05.Split Sequences: The algorithm that creates this table divides the sequence into two parts of equal length. If you increase the value of Pulse, the algorithm refers to a classic Euclidean array and places the pulse until the first part is completely filled.Then execute the array to the second part using different arrays such as reverse order and inversion.


Like Out1, Out2 also produces patterns depending on the type and length of the table, the Pulse and Shift values, but these patterns are modified by the algorithm defined by the mode you are selecting.

You can check the current mode with Mode LEDs.To switch between modes, hold down the Mode button and use the +/- buttons.Each mode has several submodes (SM), and you can switch between them by pressing the Mode button.

A. Main Mode (MN)

Main mode has four utility modes.

  • SM01 --Reset ○○: Out2 outputs a pulse that can be used as a reset signal at each first step of the sequence.
  • SM02 --No Shift ○ ◎: Out2 is similar to Out1, but is unaffected by the Shift parameter.
  • SM03 --Invert ◎ ○: For each step, if Out1 is outputting a pulse, it will not be output from Out2, and if Out1 is not outputting, it will be output from Out2.
  • SM04 --Backward ◎◎: Out2 outputs the same pattern as Out1 in reverse order.
B. Compute (CP)

When Out1 is generating a sequence of length L containing a pulse of P, Out2 provides another sequence derived from the same table, but the sequence length and pulse density ratio are different. Out 2 reads a sequence of the same length as that played by Out 1 and the pulse is half the sequence.Example: Out1-P = 4 & L = 11> Out2-P = 2 & L = 11

  • SM01 --L & P / 2 ○○: The calculation is different on the same principle.
    Example: Out1-P = 4 & L = 13> Out2-P = 2 & L = 7
  • SM02 --L / 2 & P / 2 ○ ◎: The calculation is different on the same principle.
    Example: Out1-P = 9 & L = 12> Out2-P = 6 & L = 8
  • SM03 --2L / 3 & 2P / 3 ◎ ○: The calculation is different on the same principle.
    Example: Out1-P = 5 & L = 16> Out2-P = 3 & L = 11
  • SM04 --LP & P / 2 ◎◎: In this mode, the sequence generated by Out2 is automatically reset by what Out1 produces.
C. Random (RD)

This mode adds irregularities to Out2.

  • SM01 --No Random ○○: Out1 and Out2 are the same and randomization is not applied. 
  • SM02 --Soft Fill ○ ◎: Out2 is the same as Out1, but randomly reads the sequence related to L / 2 & P / 2.
  • SM03 --Hard Fill ◎ ○: Same principle as the submode above, but with a higher probability of reading the associated sequence.
  • SM04 --Full Random ◎◎: Out2 produces a random sequence.The probability that each step will generate a pulse is controlled by the value of Pulse.
D.Dual Mode (DL)

In this mode, Out1 and Out2 can be set individually.

  • SM01 --Out2 ○ ◎: Set Out2.
  • SM02 --Out1 ◎ ○: Set Out1.

Note that you must reach the previously set value for the knob operation to take effect.This is to prevent value skipping due to switching between submodes.This feature is indicated by a blinking Length +.Also, CV input is disabled in this mode.

E.Record (RC)

In this mode, you can record the sequence using the + and-buttons.There are only two sub modes, Play and Rec.

  • SM01 --Record ◎◎: The pattern played with the-button is assigned to Out1, and the pattern played with the + button is assigned to Out2.Both sequences are quantized by the module. 
  • SM02 --Play ○○: Play the recorded loop.

The Pulses knob in this mode has a special operation.When the knob is turned all the way counterclockwise, the output is muted like in other modes, but the maximum clockwise value produces a roll of pulse output and a trigger for each step.This behavior can also be controlled from the Pulse CV input.