Serpentine Sequencer — Changelog¶
Versioned archives start from v1-4 onward. Earlier files in this folder are kept for reference but predate this log.
Each version is a full (unminified) copy of serpentine_dev.lua at the time of release.
The corresponding minified release lives one level up at scripts/serpentine_vX-Y.lua.
v1-4 — 2026-04-03¶
fix monochrome fallback: clamp non-black RGB to minimum brightness 1 in spx, preventing dim UI elements from mapping to 0
v1-5 — 2026-04-03¶
fix monochrome fallback: monochrome floor raised from 1 to 2. On a real monochrome grid, dim-but-intentional pixels now show at 2/15 brightness (13%) instead of 1/15 (7%)
v1-6 — 2026-04-03¶
fix monochrome fallback: lift minimum brightness before grid_led_rgb/grid_led branch so the floor applies regardless of which API the host exposes; dim-but-intentional pixels now reliably show at level 2/15 on monochrome grids
v1-7 — 2026-04-03¶
fix monochrome floor: raise minimum brightness level from 2 to 4 — level 2 is physically invisible on NeoTrellis hardware via viii/mext; level 4 is confirmed visible (matches lowest master_bright step)
v1-8 — 2026-04-03¶
adding a display for the arp toggle
v1-9 — 2026-04-03¶
adding F
v1-10 — 2026-04-03 ---- Breaking update need to revert¶
Humanize toggle with 4 states HU1- HU4, H added to font, level scales 5 to 20 hold probability level 4
v1-11 — 2026-04-03¶
reverting and trying to only keep on/off + displaying HU0 - HU1
v1-12 — 2026-04-03¶
show ACT (cyan) when humanize is on and OFF (red) when off — still clear, and uses only letters already proven to work on the device
v1-13 — 2026-04-04¶
test size
v1-14 — 2026-04-04¶
new approach to add HUM
v1-15 — 2026-04-04¶
strip SEM mode, collapse autopilot to 2-state toggle
v1-16 — 2026-04-04¶
strip arp lifespan slider and dead arp_first_note variable
v1-17 — 2026-04-04¶
H1-H4 humanize levels, fix BPM handover
v1-18 — 2026-04-04¶
fix humanize display: force alt_disp_timer=0 so hum_flash shows reliably
v1-19 — 2026-04-04¶
introducing accent divider with 8 positions
v1-20 — 2026-04-04¶
make the sequencer keep on playing while in the settings menu, the panic button is now a play/stop toggle
v1-21 — 2026-04-04¶
allow 1BPM as lowest setting instead of 40
v1-22 — 2026-04-04¶
clock sync: INTernal, OUT 24ppqn + start stop play, EXT, follow incoming midi clock
v1-23 — 2026-04-04¶
clock sync broke the device, stripping to just internal and external
v1-24 — 2026-04-04¶
clock sync adding start/stop
v1-25 — 2026-04-04¶
clock sync adding start/stop midi_out requires a type key
v1-26 — 2026-04-04¶
clock sync start stop clock implemented
v1-27 — 2026-04-04¶
clock sync start stop clock implemented: Strip it back to state changes only
v1-28 — 2026-04-04¶
clock sync start stop clock implemented: adjust do_panic
v1-29 — 2026-04-04¶
clock sync clock-only. Play/stop stays manual on the device
v1-30 — 2026-04-04¶
clock was failing so stripped back, no sync for now, clock_test.lua can serve as a testing ground later