TouchPlaited v1.3.0 — Arp/Mel playmode
Replaces the Random playmode (SW2 center) with Arp/Mel: an arpeggiator and layered note recorder built around the pads and the existing pitched-mode knob layout. Last Random-mode firmware is preserved on the random-mode tag if you want to go back.
New
- Arp: note pool with plain add/release or Hold (latch with re-touch toggle), five order modes on S35 (played/up/down/pingpong/random), S31 division against the master 16th clock (1/4–1/32), S32 swing, S33 Euclidean density (steady fill or fill + 75% chance), and octave range expansion on P1+P10/P11. Runs off the internal block clock or external 24 ppqn MIDI ticks.
- Rec: layered note recording on the pads — 4 layers × 48 events, fixed 2-bar loop from the first note, wrap commits a pass as a new layer, undo pops the open take then the newest layer. Clear gestures: hold P0+P10 ~1.5s clears all layers, P0+pad 1–4 clears just that layer.
- Independent arp sound: the arp's voice is no longer tied to Basic Pitch — it's seeded from the live BP sound once, on first-ever Arp/Mel entry, and never re-latched, so switching BP's sound afterward doesn't retroactively change a running arp or loop. Arp/loop/MIDI-arp voices carry a new
arp_ownedflag in the voice pool so BP's live knobs can't reach them. - Sound edit sub-mode: hold P0+P1 ~1s to swap the knobs to the BP layout (drive/decay/h/t/m) on the arp's own model, so you can dial in its sound without disturbing Basic Pitch. Auditions on entry, exits on re-toggle, SW1 state change, or mode re-entry (all through knob pickups).
Notes
- Loop length is fixed at 2 bars for now (confirmed workable on hardware).
- Not yet in this round: Rec knob morphs, MIDI-in into the arp/loop pool, and arp sub-state (SW1 position, pool contents) in visualizer telemetry.
- See ARP-MEL-PLAN.md for the full design history and hardware-round notes.
Installing
TouchPlaited.bin runs from QSPI flash, so the Daisy bootloader must be on the Seed first (one-time per device — see the README). Then put the Seed in bootloader mode (tap RESET, LED pulses) and upload the .bin with the Daisy Web Programmer, or:
dfu-util -a 0 -s 0x90040000:leave -D TouchPlaited.bin
Full controls reference: MANUAL.md