poptart
checking engine…
dj mode
●
rec
cycles
1
2
4
8
quantize
off
1/4
1/8
1/16
1/32
capture
🎨
docs
↗
⋯
▶
play
↻
update
▶ play
1×
4×
16×
64×
☆
✕
waveforms
pick a song…
▶ play
↻
loop
1
sync
⤢
kick: s("bd*4") hat: s("hh*8") keys: n("0 2 3 <5 7>") .scale("F minor") .synth("Wavetable") .param("Osc 1 Position", lfo("swell", { rate: 0.3 })) .fx("Filter").param("Cutoff", sine(0.25).range(0.3, 0.8)) .fx("Reverb")
cue
1
bpm
⚓
Q
sync
1×
key
pick a song…
▶ play
↻
loop
1
sync
⤢
cue
1
bpm
⚓
Q
sync
1×
key
decks
arrange
snap
✏️
−
+
✕
mixer
deck A
mute all
🎧
swap
-∞
✎
on
A+B
⇅
midi
🎧
mute all
deck B
FX chain
delete
×
song
knob controls mix
save
preset
preset
pattern held
✕
device
✕
about poptart
✕
files
✕
lfo shape
shape
▾
→
🔓
⬚
preset…
🎲
✕
rate
cyc
mode
free
retrigger
envelope
smooth
0
drag points · drag a segment to bend it · drag around points to select · double-click adds/removes · B draws · esc closes
envelope
✕
color
wheel
palette
✕
light
50
hex
recent
groove
groove
▾
→
grid
session
straight
✕
depth
1
accents
1
record
✕
cycles
name
wrap tail
normalize
● bounce
↺ again
piano roll
roll
▾
🔓
✏️
note
scale
fold
wave
⌨
capture
🎧
→♪
✕
grid
len
÷2
×2
⧉
clean up
bend
swing
0
sw grid
groove
accents
1
commit
«
theme editor
reset
✕
save
import
export
choose sample folder
✕
use this folder
prebake — runs once at startup
save & run
✕
save pattern as
✕
save
hotkeys
✕
reset all
import midi
✕
quantize
set the patch key
key
import
save snippet
✕
save
snippets
✕
insert
cancel
save
sample pack
pack
✕
packs
in the pack
⇄
reshuffle
remove →
pick from
folders
map
← unique
← add
🎧
▶
slices
set
▾
✕
▶
sens
1.00
auto-slice
clear
grid
1/2
1/4
1/8
1/8T
1/16
1/16T
1/32
fit
÷2
×2
envelope
✕
▶
loop
loop region
whole sample
begin to end
loop direction
forward
pingpong
mixer
by track
-∞
✕
spectrum
freeze
stereo image
drop a .mid or an audio file