TOUCHPLAITED PATTERN EDITOR

7 tracks × 4 bars × 16 steps · step byte 0xCW · W weight 0–4 · C chance 0=always 1=75% 2=50% 3=25%

1 · Load — patterns in the firmware build

not connected — pick your synth/patterns folder (Chrome/Edge; picking the repo root also works) to browse the patterns that ship in the firmware. Without a folder, use the built-in list or the import below.

import — paste a kPat_ table (decimal or 0x values) or load a MIDI file
always 75% 50% 25% quadrants = weight 1–4 · a step plays when weight + density ≥ 5
3 · edit click = set / clear · drag on a step: ↑↓ = weight · ←→ = chance right-click / drag = select · shift = range · ctrl = add left-drag a selection = move · alt = duplicate · arrows nudge zoom
left click = set / clear · hold + drag a step: ↑↓ = weight (1–4, needs density ≥ 5−W to play) · ←→ = chance (always/75/50/25%) · right click / drag = select · sidebar: lock · W weight · C chance · R random · space = play/stop

Pool — park ideas (drag a bar's ✥ handle here, or Park selection · click a tile to stamp it · drag a bar tile onto a bar header)

4 · Save — back into the firmware

Writes synth/patterns/electro/03_mypattern.h — the next make embeds it in the firmware. genre = the folder it lives in (SW1 picks the genre on the device) · index = its position in that genre's list (the S35 pattern order, also the NN_ filename prefix) · name = the rest of the filename. The strip above shows the genre folder in play order — click a dashed slot (or drag your pattern onto one) to take a free index, or drag an existing pattern onto a slot to reorder the whole folder (renames the files on disk after a confirmation). Save .h needs the folder connected in step 1; Generate code is the copy/paste fallback. MIDI export/import maps step weight to note velocity (chance is not preserved).

Rename files