short-header

Velocity Arp

Purpose

Modulate each row’s velocity with a short cyclic pattern (up to 8 values, independent length per row), instead of a fixed per-step value.

Interaction

Two-stage editor. LHS LP: overview of all 8 rows’ arp patterns (lit = active step, position colour = playing step, dark = beyond arp length), and the row/length selector. RHS LP: value editor for the selected row (column = arp step 1–8, row = value 1–8). Each RHS column shows one lit pad at the stored value’s height, not a filled bar; steps past the length keep showing their value in slate.

Shortcuts

LHS: overview side

Gesture Where Action Modifiers
Press row R, col N LHS LP Select row R; a double-tap within 350 ms sets its length to N slots none
SHIFT + press row R, col N LHS LP Select row R and set its length to N slots immediately shift
Press row R, col 9 LHS LP col 9 Select row R without changing its length none
SHIFT + MUTE + press row R, col 9 LHS LP col 9 Reset: fill the pressed row’s arp with 6, the velocity identity (×1.0) shift+mute
SHIFT + SOLO + press col 9 LHS LP col 9 Randomise: selected arp fully random across values 1–8 shift+solo

RHS: value editor

Gesture Where Action Modifiers
Press RHS LP Write the pressed row’s value into the selected row’s arp step (column 1–8) none
SHIFT + press column N RHS LP Write the value and set the selected row’s length to N slots (this can shrink the length) shift
SHIFT + MUTE + press row R RHS LP Reset: fill selected arp with row R’s value shift+mute
SHIFT + SOLO + press row R RHS LP Randomise: selected arp gaussian around row R shift+solo

A stored length of 0 means one active slot, not disabled playback. Column 1 therefore parks the row on its first velocity value. There is no off state for a velocity arp: after a reset that first slot holds ×1.0, which is why it behaves as “no arp”.

See also