Queue System
βββββ βββββ tail
βββββ
βββββ
βββββ
Event Queue βββββββββββββββββ βββββ
β βββββ
β βββββ
β βββββ βββββ front
β EVNTQ
push v
β βββββ βββββ tail
β βββββ
β βββββ
β βββββ
Operator Queue βββββββββββββββββ βββββ
βββββ
βββββ
βββββ
βββββ βββββ front
OPRTQ
β
βββββββββ perform queue ops (PUSH/SWAP/POP/DUP)
at tapehead-like cursor relative to
playhead triggering position
Inspired by the Event Loop, the queue is a first-in-first-out (FIFO) dispatch mechanism. Events accumulate, wait, and are consumed one at a time, each driving a state transition in the sequencer. Every jump or timbral gesture is the result of something that was previously enqueued.
Event Queue (EVQ)
Holds pending event operators to be fused into the next push. Current available ops:
| Key | Op | Description |
|---|---|---|
c | >CHORD | Chord event β triggers a triad. |
h | >HOLDN | Hold event β sustains the note. |
r | >RTCHT | Ratcheting β re-triggers the note. |
Queue Operators
Spatially mapped on the keyboard. Current available ops:
| Key | Op | Description |
|---|---|---|
P | Push | Push current playhead position (or front event) onto OPQ. |
S | Swap | Swap the top two items in OPQ. |
O | Pop | Execute and remove the front item from OPQ. |
D | Duplicate | Duplicate the top item in OPQ. |