Firmware

bonsai-8

Rising61/100

Custom SP-1 firmware for mixing two songs and eight stems, with a physical-control mirror and a user manual.

bonsai-8 is custom firmware for the Teenage Engineering / KANO Stem Player (SP-1), by @AWD-tech. Open source under MIT, latest release v0.4.5 (October 2026), 3 stars on GitHub.

forTeenage Engineering / KANO Stem Player (SP-1)·by@AWD-tech

Unclaimed. Is this yours? Sign in with GitHub as @AWD-tech to claim it.

Downloads
0
Stars
3
Forks
0
Commits
21
Last commit
Download v0.4.5

bonsai-8-0.4.5.bin· 109 KB· +2 files

MIT· AWD-tech/bonsai-8·downloads come from the creator’s GitHub releases

20
Commits
2
Releases
20 commits and 2 releases in the last year
Activity · last 12 months
2 releases
  1. v0.4.6Bonsai 8 0.4.6 — playlist test candidateBeta3 files

    Unattended validation update — October 17, 2026: this remains a candidate. New host tests found live-sync quality defects: deep-bass pitch drift (20 Hz →22.051 Hz at 1.125x) and repeated beat transients (71 onsets instead of60 in a rendered pulse test), despite nominal beat lock. No firmware binary was changed.

    Recording passed a maximum eight-minute host simulation with every exported stereo frame exact, and the website passed a sixty-second native browser monitor test with synthetic input. These do not establish physical recording throughput or actual USB/speaker behavior. A failed final metadata acknowledgement can leave a take visible; check the library after a failed save. See the full validation report for reproducible checks and limits.

    Bonsai 8 0.4.6 adds separate saved playlists for Deck A and B, sorted by each song's source BPM. Set BPM and A/B membership under On your player → Deck playlists · BPM order at https://sp-1.xyz/.

    On the physical SP-1, tap FUNCTION to select a deck, then hold FUNCTION and tap the rocker to browse its playlist. The other deck continues playing. A newly loaded song is cued paused; tap PLAY to bring it into the mix. Unknown BPM sorts last. These labels do not automatically align beats or match keys.

    This is a test candidate, not a fully verified release. It is the exact binary installed and checked on October 17, 2026.

    • Passed: application-only flash/runtime confirmation; preservation of five song entries, eight metadata sectors and 51 representative audio sectors; playlist save/readback and restart persistence; independent browsing and wraparound on both decks. B transitions were sampled continuously; A changes were checked before/after.
    • Passed: twenty-second eight-stem dry playback and USB audio with the actual site's connection code, zero new underruns/errors/clips. The USB capture was non-silent stereo. Combined audio/mirroring requires the current site's 100 ms mirror polling; older 30 ms polling caused dropouts. The display buffer is 160 ms.
    • Still unverified: sustained recording/save/export, live-sync sound quality, actual browser speaker output, browser-driven flashing and longer-session endurance. Wide tempo changes can blur or repeat transients.
    • Host checks: nine C sanitizer suites, 50 Python tests and 158 site tests.

    Install: use Install Bonsai 8 in the footer at https://sp-1.xyz/. Application-only updates do not initialize song storage. Unknown stock-format storage is preserved and write-locked; that does not make stock-format music playable by this firmware. Flash acknowledgements are CRC checked; application-flash readback is unavailable.

    Binary: bonsai-8-0.4.6.bin, 112,904 bytes, application address 0x20000. SHA-256: 8a421d100e4b91a9b1ceefa051d09e28e94951037cdd6c16d1c37b4dae160a32. Firmware source: 9ea68e5015a3dc3477744522f0830bba9106d7a2.

    The release manifest contains exact measured gates and limitations. See the updated user manual, illustrated guide at https://sp-1.xyz/guide.html, and HARDWARE_TEST.md for details. No effects or filters are included.

  2. v0.4.5Bonsai 8 0.4.53 files

    Hardware-test candidate, not a verified release. See HARDWARE_TEST.md for measured results and open gates.

    • Effect-free: no effects or filters
    • Pitch-preserving deck tempo, tapped-grid beat follow, rocker phase nudge
    • Independent full-library browsing per deck, standalone mix recording
    • Bounded/batched USB control replies, recording re-trigger guard

    Binary SHA256: 7c73ac8dd601f537f962c5e3cd50bacd9a337f330f8b36b817bdcfe4074344f2 App address: 0x20000. Flash via https://solderless.engineering (Track 1+Track 4). Flashing does not format songs.