Skip to content

sndj v0.12

Latest

Choose a tag to compare

@little-scale little-scale released this 12 Jul 09:20

The performance release: LIVE mode grows up into a real clip launcher.

  • A+B queues, launches and stops. On a populated cell A+B queues that chain on its track (launching right away from stopped); on the cell the track is playing it queues that track's stop instead — it never re-triggers the chain you're hearing. Queued chains take over at the playing track's phrase boundary; cues on silent tracks fire at the next bar (16 rows) so they land in time with the others.
  • Plain B is edit-only: insert a chain on an empty cell (A+B then launches it), inert on occupied cells — a stray tap can't trigger or overwrite anything mid-set.
  • The grid tells you what's happening: a steady on each track's playing cell, a flashing on a cued chain, an X on a track draining toward a queued stop. On SONG every playing track gets its own playhead triangle — 8 independent heads, nothing painted over the numbers.
  • The launcher is on the map: A+d-pad navigates from LIVE as if on SONG, L/R and Y+←/→ switch tracks, Select still round-trips.
  • Start plays the arrangement at the song cursor from every screen — drill into a chain or phrase and Start sounds the context you're looking at; tracks enter at the chain covering the cursor row (the LSDJ feel).
  • Fixed: the first LIVE launch after power-on started all eight tracks (boot-zeroed pending slots read as "chain 0 queued") — now seeded at boot, cleared on stop, and pinned by a 20-assert regression check.
  • HELP is 8 pages: instrument types and the samples/memory story join as pages 4–5, the command reference moves to 6–7.
  • CLONE defaults to DEEP on fresh carts.

Still awaiting hardware bring-up: sync/MIDI rigs and the FXPak SRAM matrix (CLAUDE.md §4.4).

Full details in CHANGELOG.md.

ROM stamp: 0.12 de585a9 — check the boot splash to verify your flash.