Sequences
A sequence (seq) is an ordered playlist of pattern (or nested sequence) references. Where a pat is one phrase, a seq chains several phrases over time.
seq name = <SeqRhs>
Empty sequences (seq name = with nothing after =) are errors — every seq needs at least one reference.
Sequence RHS
Pattern references
| Form | Meaning |
|---|---|
patName | Play that pattern once |
name:mod(…) | Apply modifiers (chainable) |
cat(a, b, …) | Concatenate sequences — see Composition |
Repeats (*N)
| Form | Meaning |
|---|---|
patName*N | Repeat the reference N times |
Groups
| Form | Meaning |
|---|---|
(a b)*N | Group and repeat |
pat lead_a = E5 . G5 C6 . G5 E5 .
pat lead_b = C5 . E5 G5 . E5 C5 .
seq lead_seq = lead_a lead_b*2
seq drums_seq = (drums_a drums_b)*2
seq lifted = lead_a:oct(+1):rot(2)
Items may be separated by spaces or commas. Comments (# / //) are allowed between items.
When each channel line lists the same top-level seq references in order, the Pattern Grid section lane can focus and play one section across all channels. Authored section / form arrangements are preferred for new songs. See Pattern Grid for structured, phased, and monolithic layouts.
Sequence refs, groups, and repeats
Interactive playback loads in the browser.
…pat a = C5 E5 G5 C5pat b = E5 G5 C6 E5seq lead_seq = a (b)*2 a…See also
- Patterns
- Composition —
alias,cat(),section,form - Channels
- Modifiers
- Pattern Grid — section-focus playback across channels
- Tutorial — Sequencing