Releases: lm7137/SBaGenX-Android
Releases · lm7137/SBaGenX-Android
v1.0.0-alpha.13
SBaGenX Android v1.0.0-alpha.13
- Tag:
v1.0.0-alpha.13 - Commit:
aab36a67b568dc847ec1acda606b98a42bf77822 - Artifact:
sbagenx.apk - SHA-256:
0b416396cea7a62c7f90fa7dc675355a07ee864ec302d46c0d4649ddee1589ac
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.14. - Picked up upstream
spinNNmotion support formixspinthrough the shared Android engine/runtime path. - Vendored the new upstream live-control overlay APIs for future Android bridge/runtime use.
- Re-ran the Android codec vendoring protocol against the exact upstream tag and confirmed the rebuilt codec archives were byte-identical to the vendored copies.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and bundled native codec archives for sideload testing.
- Android provenance and codec protocol docs are pinned to upstream
SBaGenXv3.9.0-alpha.14(1c7857010a881d10237d96dd67f1686aaf29da95).
v1.0.0-alpha.12
SBaGenX Android v1.0.0-alpha.12
- Tag:
v1.0.0-alpha.12 - Commit:
1857155273b100036535d36ae3cfe229f0b57796 - Artifact:
sbagenx.apk - SHA-256:
e27723b9e2269c6af9372184639dc3136c82251f7f10e436c1740e5f6ffe2f43
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.13. - Picked up the latest upstream
sbagenxlibfix set through the shared Android engine/runtime path. - Added the upstream
examples/X/sigmoid.sbgfasset to the Android bundled examples. - Re-ran the Android codec vendoring protocol against the exact upstream tag and confirmed the rebuilt codec archives were byte-identical to the vendored copies.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and bundled native codec archives for sideload testing.
- Android provenance and codec protocol docs are pinned to upstream
SBaGenXv3.9.0-alpha.13(4c388641d0fc599a746a979de327ccc893873358).
v1.0.0-alpha.11
SBaGenX Android v1.0.0-alpha.11
- Tag:
v1.0.0-alpha.11 - Commit:
50879c5de077a7c33aeaf655f273b3b09221851e - Artifact:
sbagenx.apk - SHA-256:
7e3947a66b3ccc7ddc788cfec506e274679f962613b397f9a41ebb43e9530772
Highlights
- Added a light/dark theme toggle, while keeping light mode as the default visual baseline.
- First launch now follows the Android system theme, and subsequent launches persist the user-selected theme mode.
- Extended dark-mode support into the native Android editor and beat-preview chart so the glass treatment stays coherent beyond the JS layer.
- Darkened the website-style backdrop for night use while keeping the tile and wash/orb atmosphere visible behind the glass panels.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and bundled native codec archives for sideload testing.
- Theme persistence is stored locally on-device via the Android native module.
v1.0.0-alpha.10
SBaGenX Android v1.0.0-alpha.10
- Tag:
v1.0.0-alpha.10 - Commit:
0ec648dbaab713edf4452d6c7fe01c5242935af4 - Artifact:
sbagenx.apk - SHA-256:
9db52f4a714e8c26fa9a2a12844f677d5f09cb84958a4512b2230458b42e6bdb
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.10. - Picked up upstream
noisepulseandnoisebeattone support in the Android app through the shared engine/runtime. - Updated bundled
examples/Xassets, including the newnoisebeat-night-bed.sbgandnoisepulse-theta-wash.sbgexamples. - Re-ran the Android codec vendoring protocol against the exact upstream tag and kept provenance/docs aligned with that snapshot.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and bundled native codec archives for sideload testing.
- Android provenance and codec protocol docs are pinned to upstream
SBaGenXv3.9.0-alpha.10.
v1.0.0-alpha.9
SBaGenX Android v1.0.0-alpha.9
- Tag:
v1.0.0-alpha.9 - Commit:
d5a3e14ac8b8474b0661c386993ce8eeb04749ce - Artifact:
sbagenx.apk - SHA-256:
c4cbe235080bcec468b39db1a20dae316797ba1d2be719064d48f8e8b629313e
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.9. - Picked up upstream
noiseNNsupport in the Android app via the shared engine/runtime, with no Android-specific parser fork. - Added the new upstream
examples/Xassets includingnoiseNN-brownian-demo.sbg,spinNN-brownian-orbit.sbg, andmixam-delta-river.sbg. - Re-ran the Android codec vendoring protocol against the exact pinned upstream tag and kept provenance docs aligned with that snapshot.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and bundled native codec archives for sideload testing.
- Android provenance and codec protocol docs are pinned to upstream
SBaGenXv3.9.0-alpha.9.
v1.0.0-alpha.8
SBaGenX Android v1.0.0-alpha.8
- Tag:
v1.0.0-alpha.8 - Commit:
51683c037e1f863b2e1ea3417a27dec68d1465eb - Artifact:
sbagenx.apk - SHA-256:
2c46a23dc34f3ed26fbc7a1636eede205d2ae8fd5a805ad4ca8dded1fb988d78
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.7. - Picked up upstream
spinNNwaveform support forspin,bspin, andwspintones. - Added the new upstream
examples/Xsequence samples for custom mix-spin, mix-pulse, and mix-beat behaviors. - Mix selection now prepopulates the
SBAGEN_LOOPERfield from embedded mix metadata when present, making it easier to refine loop settings in the app. - Added Android launcher icon assets, including adaptive icon XML for modern Android launchers.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and is suitable for sideload testing.
- Android provenance and codec protocol docs are now pinned to upstream
SBaGenXv3.9.0-alpha.7.
v1.0.0-alpha.7
SBaGenX Android v1.0.0-alpha.7
- Tag:
v1.0.0-alpha.7 - Commit:
ace33eabac8a0c50721ed98765f81ad1b50e33a2 - Artifact:
sbagenx.apk - SHA-256:
4490471f37e152c5e9d374e08356a0f37b58f94ad46888e34ddd2c19a2e0d008
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.6. - Picked up upstream
customNNenvelope support for compatible mix effects, includingmixpulse,mixspin, andmixbeat. - Refreshed decoder-side embedded looper handling from upstream for OGG, MP3, and FLAC mix inputs.
- Rebuilt the Android codec archives from the exact pinned upstream tag under the codec-vendoring protocol; the rebuilt archives matched the already-vendored snapshots byte-for-byte.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and is suitable for sideload testing.
- Android provenance and codec protocol docs are now pinned to upstream
SBaGenXv3.9.0-alpha.6.
v1.0.0-alpha.6
SBaGenX Android v1.0.0-alpha.6
- Tag:
v1.0.0-alpha.6 - Commit:
1a72660cc3a1df9f38a2bfbff69f60a9169a2b9b - Artifact:
sbagenx.apk - SHA-256:
96402e11417fe43d5df5c32cad82da3401001867f116e3ac6a227fc3e9991524
Highlights
- Refreshed the vendored
sbagenxlibsnapshot from pinned upstreamSBaGenXtagv3.9.0-alpha.5. - Refreshed Android codec provenance under the pinned codec-vendoring protocol.
- Picked up upstream MP3
SBAGEN_LOOPERsupport through the refreshedmp3dec.c/sbagenxlibsnapshot. - Updated Android-side fallback looper checks and messaging so MP3 overrides are treated consistently with OGG and FLAC.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- The release APK includes the JS bundle and is suitable for sideload testing.
- Codec archives remain vendored snapshots in this repo, but are now documented against the pinned upstream tag rather than the earlier provisional state.
v1.0.0-alpha.5
SBaGenX Android v1.0.0-alpha.5
- Tag:
v1.0.0-alpha.5 - Commit:
1f792365856e5df726c87211c63d5bdffd2d0cf3 - Artifact:
sbagenx.apk - SHA-256:
eff50abd1765cbc2c0d8826126e7b65545b189aa9349e681c158cce6fa618619
Highlights
- Bundled native Android codec archives for
libogg, Tremorlibvorbisidec, andlibmad. - Switched mix handling to prefer
sbx_mix_input_create_stdio(...)so OGG, MP3, FLAC, WAV, and raw-style mixes go throughsbagenxlibdirectly where supported. - Kept Android fallback decoding only for formats that still need it.
- Corrected built-in program defaults so program beat amplitude is
1/100by default and the default mix amplitude complements it as100 - program_amp. - Tuned the glass UI so
RUNTIMEandSTORAGEuse the same panel treatment as the rest of the app, with a stronger but balanced translucent finish.
Verification
npm run lintnpx tsc --noEmitnpm test -- --watch=false./gradlew :app:assembleRelease
Notes
- OGG and MP3 mix playback were both verified after bundling the native codecs.
- The release APK includes the JS bundle and is suitable for sideload testing.
v1.0.0-alpha.4
SBaGenX Android v1.0.0-alpha.4
Release date: 2026-03-31
Tag: v1.0.0-alpha.4
Summary
- Synced the vendored
sbagenxlibsnapshot toSBaGenX/maincommit519b5fc09a13afb45466981574fe5e9b215c4a8d. - Added app-state mix and
SBAGEN_LOOPERoverride support for sequence files and built-in programs. - Added looper-aware Android playback for OGG and FLAC mixes while keeping chunked streaming for ordinary mix playback.
- Refreshed the native bridge, runtime loader, and Android UI to carry mix overrides outside the edited
.sbgtext.
Artifact
- APK:
sbagenx.apk - SHA-256:
285932c9929385bd451449aba2161b3dc043c677d545eaed0eb6f77d5bc0e007