
rome
Hype18/100cli companion for marisko — flash firmware and manage stems on the sp-1 stem player
rome is a tool for the Teenage Engineering / KANO Stem Player (SP-1), by @jackiscool123123121. Open source under MIT, latest release v0.4.0 (September 2026), 1 star on GitHub.
forTeenage Engineering / KANO Stem Player (SP-1)·by@jackiscool123123121
Unclaimed. Is this yours? Sign in with GitHub as @jackiscool123123121 to claim it.
RomeGUI-macos.zip· 4.2 MB· +2 files
MIT· jackiscool123123121/rome·sp1.jackiscool.com·downloads come from the creator’s GitHub releases
v0.4.0rome v0.4.0 — desktop GUI/CLI + Android companion appLatest3 files
Everything in one place: the
romeCLI, therome-guidesktop app (macOS/Windows), and the new Android companion app, all for the Teenage Engineering SP-1 running marisko.Install (CLI, one line)
macOS / Linux:
curl -sSL https://raw.githubusercontent.com/jackiscool123123121/rome/main/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/jackiscool123123121/rome/main/install.ps1 | iexAs always: run
rome formatbefore loading music onto a fresh device.Desktop GUI
Download
RomeGUI-macos.ziporRomeGUI-windows.zipbelow, unzip, and run — it self-installs theromeCLI to your PATH on first launch. Manage songs, build multi-song transfer queues, flash firmware, pack/share song bundles, and read diagnostics.macOS: no more
Access deniedon USB — a claim-retry loop handles the transient Apple CDC driver conflict automatically.Android companion app
Download
RomeAndroid-v0.1.0-debug.apkbelow (enable "install unknown apps" for your browser/file manager to install it). USB-OTG connection to the SP-1, battery status, and song upload from your phone.- Battery: live-verified against real hardware.
- Song upload: opcodes, payload layout, and the IMA-ADPCM encoding were extracted by disassembling this repo's own compiled
romebinary, then confirmed end-to-end against a real device (uploaded a disposable test song, verified it in the catalog, removed it cleanly). Full trail inrome-android/romecore/BRIDGE_TODO.md. - The Android emulator can't reach real USB devices, so a "Use Demo Device" mode is included for UI testing without hardware — real use needs a physical Android phone.
CLI features
- Firmware flash over the SP-1 bootloader
- Song management: add (4 stems or one combined 8ch WAV), list, remove, reorder
- Diagnostics: codec bring-up, feed-thread/eMMC health, EXT_CSD dump, raw block read/decode
rome update— rebuild and reinstall the latest CLI from source
Changelog since v0.2.0
- v0.3.0: rome-gui desktop app, combined multi-stem WAV support, multi-song transfer queue, bundle packing/sharing, self-installing CLI
- v0.3.1: fixed missing button icons in rome-gui; added
rome song swap - v0.3.2: Info tab (storage/battery summary), battery status in
rome info(needs marisko v0.5.0+), GUI self-install now uses~/.cargo/binconsistently - v0.4.0: macOS USB-claim auto-retry/elevate fix
- android-v0.1.0 (folded into this release): Android companion app