Stable build of CAMusic for Android phones and tablets (the mobile flavor — same package id every prior release has shipped).
Install
- Download camusic-0.10.8.apk below (Android 12 / API 31+).
- Allow install from unknown sources, then open it. Installs over 0.10.x (versionCode 53) — same signing key, so your servers, credentials and downloads survive.
Six new features, all off by default and toggled in Settings → Appearance.
New, settings-gated
- Swipe to skip. Swipe right on Now Playing for the next track, left
for the previous. - A live audio visualizer on Now Playing — animated bars over the
bottom of the album art, driven by the same analysis Light Sync
already computes, at no extra cost. - An interactive music map below the seek bar for tracks with an
offline scan: one coloured band per song section, tap to seek there
directly. Local sessions only. - Harmonic DJ mode for the offline auto-queue — the on-device radio
now favours the next track by Camelot-wheel key/tempo compatibility
when a scan is available, on top of the existing genre/artist ranking. - Phone sensor gestures: shake to skip, flip face-down to pause,
double-tap the body to play/pause. - Listening DNA on the Stats screen — your dominant keys and BPM
sweet spot, drawn from the same track scans.
Light sync
On-device stem separation for Phantom Stage. The instrument-position
light layer used frequency-band proxies to guess where vocals, bass and
drums sit; it now reads real per-section stem energy computed during the
offline scan (a mid-side decomposition alongside the existing mono
analysis), when the setting is on and a scan provides it.
Fixes
- A seek could leak into the next track — scrubbing mid-track and
then skipping before the position caught up left the seek bar and time
pinned to the old track's position. - The transport play/pause icon shifted slightly when its active-state
glow appeared, because the icon's container had no fixed size. - Starting the sleep timer shifted every chip after it in Now
Playing's chip row; the countdown lives in the chip's accessibility
label now instead of widening it.