Releases: mkay/RubberRing
Release list
RubberRing 0.7.1
Maintenance release: identical features to 0.7, rebuilt with a reproducibility fix so F-Droid's buildserver can verify and publish it. No functional changes.
Fixed AGP's non-deterministic ART baseline-profile dex rewriting, which caused F-Droid's reproducible-build check to fail on 0.7.
0.7
- About page (Settings → About this app) — the version, where the source lives, where to report a bug, and how to support development. Long-press the version to copy it into a bug report.
- The library home is now headed by the Rubber Ring wordmark and its "a play-along looper" tagline.
- The ring mark spins while a track decodes, instead of a generic progress circle.
Known issue: the count-in's handoff to playback can still sit slightly off the beat, most noticeably at fast tempos.
0.6
• New: chord detection with a hand-editable chord lane (Options → Chords) — chords are labelled over the waveform; tap to relabel, split or merge, and drag a boundary to nudge it. Tuned to the author's own material, so hand-editing is there for the rest.
• New: per-track audio normalization (Options → Audio) — Peak or Loudness — to even out quiet tracks. Your original file is never changed, and the waveform shows the boost.
• New: manage the library in bulk — long-press a track to start selecting, tap more, then delete them in one action.
• Fixed: beat detection now snaps to the felt beat on compound-meter (6/8 and similar) tracks instead of landing between the beats.
• Known issue: the count-in's handoff to playback can still sit slightly off the beat at fast tempos.
Rubber Ring 0.5
• Count-in: long-press Play to start after a metronome counts you in at the track's tempo. Set its meter and length per track under Options.
• Options and Arrange are now bottom sheets, so they get the room they need.
• A hint over the waveform points out that markers are moved with a long-press.
• Waveform edge padding can be switched off in Settings.
• Fixed: markers at the very start or end no longer collide with the back gesture.
• Known issues: beat detection and the count-in's timing still need work.
0.4
0.3
Rubber Ring 0.3
This release is all about practicing harder passages — play them slower, and loop them in sequence.
Highlights
- Pitch-preserving speed — slow a tricky passage down to 0.5× (or push it to 1.5×) while it stays in tune. Uses a hand-rolled WSOLA time-stretch, so there are no new dependencies and nothing proprietary.
- Practice arrangements — chain your saved loops into an ordered routine (e.g. Intro → Theme ×4 → Chorus → Theme ×2), optionally looping the whole set, to drill A–B–A transitions hands-free.
Also in this release
- A screen-kept-on indicator in the app bar.
- The speed control is now a compact link in the beat-control row.
- Reworked Arrange popup: an "enabled" toggle beside the title, a switch for "Repeat whole sequence", and clearer step rows.
- While an arrangement is enabled, the single-loop and grid controls dim (they don't affect arrangement playback) and explain why if tapped.
- New "steppers" icon for the Arrange button.
Notes
- No new permissions; still zero network access, GPL-3.0.
- The full history is in
CHANGELOG.md. - The attached APK is the reproducible-build reference, signed with the project's release key.