Storage
n new bloom
N new bloom (same scale)
b new bloom shape
B new bloom, same scale + shape
cmd-z undo cmd-shift-z redo
opt-p push opt-P pop (save points)
Gestures (whole bloom)
- calm = intensify
' vary
{ merge two } split one
Whole notes
s scramble S shuffle
R mirror 9 0 rotate
u stutter U sputter
d braid D pyramid
Y spray r ratchet
h thin H thicken
g gap G unGap
z drop last a add in scale
A add one
Pitches only
opt + s S R u U d D
( ) rotate pitches
One list at a time
p pitch mode
t time mode
v velocity mode
c channel mode
same keys, same verbs, one list
Freeze (F, then…)
p pitch (scale)
t r rhythm (durations)
v dynamics c channels
d duration: trim → stretch → off
g grid
menu stays open; F or esc closes
Blending
x interlace X blend
f lift shape C cast
Intervals (added at playback)
5 rand 8 reset
7 add step & drop step
6 widen ^ narrow
% semitones / scale steps
* bake into notes
Fission / Fusion
| merge garden >> b
opt-| curdle b >> garden
mode (its key or esc goes home)
s S scramble / shuffle
R mirror
9 0 rotate << >>
u U stutter / sputter
d D braid / pyramid
o O sort up / down
z a A drop / add (palette / any)
1 2 down / up (semitone, faster, softer, ch −1…)
! @ octave · double / half time · much softer / louder
3 4 one palette (scale) step down / up
# $ breeze: some values a step
- = converge / diverge (pitch: range)
y unify
i I invert / around the middle
e w shear / curve
m M mutate (palette / wild)
h H fewer / more distinct values (pitch: classes)
q Q quantize / set grid or levels (pitch: snap to scale)
n new list
x f lace / copy from slot
p t v c switch list
F freeze menu
playback & garden keys unchanged
Playback
space play
shift-sp play garden slot
, loop opt-, loop garden
/ pulsar opt-/ pulse garden
. stop all
< > slower/faster pulse
` record / stop
~ sustain pedal
Garden
↓ save here ↑ lift here
← → navigate ↵ new slot
Del clear slot
shift ← → navigate + play
View
\ toggle console
L lanes (each list, own cursor)
opt-c clean view (esc leaves)
l note labels
opt-e edit bloom
cmd-k command palette