The Interface
The application is comprised of two main areas The Console and The Grid.
The Console
The bordered box at the top is the console - an input and status panel showing the current state of the sequencer at a glance.
| Field | Description |
|---|---|
RGXP | a regular expression pattern input. |
FLAG | Regex flags (e.g. i = case-insensitive, m = multiline). |
ERRR | Regex parse error, - when valid. |
TOTL | Total number of regex matches in the grid. |
MIDI | Selected MIDI output device. |
BPM | Current tempo in beats per minute. |
DIV | Beat division (steps per beat). |
LEN | Playhead dimensions - w (width) * h (height). |
POS | Playhead position - x (column) * y (row). |
LCK | Lock state - = unlocked. |
MDE | Active modes (see Modes below). |
MVE | Movement direction - [f]rdp (brackets = current). |
ACM | Accumulation mode state. |
TLT | Sweep tilt angle - |, \, /. |
CHN | MIDI channel - active/total. |
BUF | Buffer contents. |
SYM | Symspell state. |
RPL | Replace state. |
The Grid
Below the console is the grid - the main performance surface. The playhead traverses the text cells every cell matched by the current regex triggers a MIDI note when the playhead passes through it.
Two spatial keyboard strips are embedded directly into the grid:
- Top keyboard (
[ β§ ]) - runs horizontally across the top edge. Notes vary along the x-axis: each column maps to a distinct pitch. Shown as chromatic (CHRM) and harmonic (HARM) rows above the grid. - Left keyboard (
[ v ]) - runs vertically along the left edge. Notes vary along the y-axis: each row maps to a distinct pitch, shown as note labels (e.g.F6,E6,D#6) to the left of the grid.
Press ~ to toggle between the two keyboards. The active keyboard is indicated by the [ β§ ] / [ v ] label at the top-left of the canvas.
The right-side column shows auxiliary queue state - EVNTQ (event queue) and OPRTQ (operator queue) - used by the Queue System.
Modes
Active modes are shown in the MDE: field of the console. Uppercase = active.
| Mode | Description |
|---|---|
a | Arpeggiator - steps only through positions matching the current regex. |
n | Drain Queue - drains the operator queue automatically. |
u | Accumulation - semi-autonomously reconfigures via the Queue System. |
e | Event Operator - enables event operator triggering from the keyboard. |
s | Sweep - sweeps a crosshair through positions across the playhead range. |
o | Drone - sustains matched notes at a movable vertical line. |
y | Dynamic Length - playhead length adjusts dynamically. |
z | Freeze - locks the active position and retriggers MIDI at that cell each DIV tick. |