-
March 24, 2026
2026-03-24 What happened Reworked the keyboard scheme significantly. The original qwerty-row layout mapped keys linearly to steps 1–16, which is intuitive but puts beats 1, 5, 9, 13 scattered across two rows. The new layout groups by beat position: asdf / ASDF hit beats 1,5,9,13 and 3,7,11,15; qwer / QWER hit beats 2,6,10,14 and 4,8,12,16. You can now drop a…
-
March 24, 2026
2026-03-24 What happened The pattern bank buttons (8 slots) now show 8 tiny dots — one per row — that light up when that row has any steps set. Teal when the pattern is just populated, amber when it's also the currently-edited pattern. Updates on every step toggle, clear, and macro apply. At a glance you can see which patterns…
-
March 24, 2026
2026-03-24 What happened Each row now has a sound selector: midi (default) or one of seven built-in drum voices — kick, snare, closed hi-hat, open hi-hat, clap, tom, rim. Drum rows trigger Tone.js synths (MembraneSynth for kick/tom, NoiseSynth for snare/chh/clap, MetalSynth for ohh/rim) at the scheduler's precise Web Audio timestamps. Tone.js syncs to the existing AudioContext on first play. MIDI…
-
March 24, 2026
2026-03-24 What happened Added a design section to PLAN.md about cue routing — the idea of routing individual rows to a secondary output (a separate MIDI port or reserved MIDI channels) that only the performer hears, like a DJ headphone cue bus. The core insight: in a live set, every edit is currently public. With a cue channel, you get…
-
March 23, 2026
2026-03-23 What happened Found the old PEEQ tarball from 2003 and brought it into git. The Pure Data source is remarkably intact — peeq.pd , row.pd , rowlogic.pd — three files, 999 lines total, and the whole architecture is legible. Clock driven by metro , pattern data in float arrays, 8 patterns × 8 rows × 16 steps addressed by…
-
March 23, 2026
2026-03-23 What happened Ported PEEQ to the browser as a single index.html . Web MIDI API for note output, AudioContext + setTimeout -based scheduler for the clock, CSS grid for the step buttons. The original keyboard layout is preserved: qwerty/asdf rows for steps, [ / ] for row focus, number macros, numpad + / - for pattern switching with the…