Your Last.fm history imported straight from a CSV file, sorting by date added and date modified, and SMART queues that
fit better: cleaner, with artist names merged and every genre and language of a track counted. Crossfade no longer
restarts the next song. Still fully on-device: no account, no catalogue, no network.
New
- π₯ Import your Last.fm history from a CSV file, for example one made with last.fm-to-csv
(#29). One "Choose a fileβ¦" button takes a ListenBrainz export
or a Last.fm CSV (Settings β Local backup β Import listening history). - βοΈ Sort by date added or date modified, newest or oldest first, in Tracks and in Folders
(#31). The sort controls are labelled for TalkBack and
announce the chosen order and direction. - π Open an M3U playlist from a file manager and LatentJam offers to import it.
SMART
- Fewer spoken-word clips, fragments and novelty tracks dropped into a queue.
- Names of one artist written differently count as one artist, and untagged "Unknown" tracks are no longer repeated.
- Every genre and every language of a track counts, not just the first one. Queues from libraries with detailed
multi-genre tags stay in their genre much better. - Don't recommend artist now also catches the artist in features and duets.
Fixed
- Crossfade: the next song no longer starts over after the overlap.
- Adding a song from the queue to a playlist no longer makes the queue flicker.
- The quick-settings tile works when the app is closed (#29).
- The lock-screen player asks for the permission it needs instead of silently not showing
(#29). - The widget keeps its rounded corners after a phone restart.
- Analysis of large libraries is faster and steadier.
- Many smaller fixes.
β οΈ iOS, first start after the update: files you imported into the app may be analysed once again. Your history,
playlists and settings stay.
Install (Android)
Download LatentJam-v0.9.4-arm64.apk (about 37 MB). It's right for virtually every phone from the last decade, so if
unsure, pick this one. LatentJam-v0.9.4-armv7.apk exists for old 32-bit devices.
Open the file on your phone. It upgrades any earlier release from here in place, and your history, playlists and
settings stay. You'll need to allow installing unknown apps and tap through Play Protect's sideload warning.
Requires Android 7.0+.
Install (iOS)
LatentJam-v0.9.4-unsigned.ipa is an unsigned build. Sideload it with AltStore, Sideloadly or similar, which
re-sign it with your Apple ID. AltStore and SideStore users can also add the LatentJam source from the README to get
updates. Built for iOS 15.1+, arm64.
F-Droid
LatentJam is on F-Droid. F-Droid builds this
version from source on its own schedule.
That build is signed with F-Droid's key, not the one used here, so the two can't upgrade each other. To switch:
- Export your data (Settings β Local backup).
- Uninstall the app.
- Install from F-Droid and restore the backup.
Beta, pre-1.0. Screens and settings can still change between releases. Tag editing writes to your real files,
so back up the music you care about before a big edit. Found a bug?
Open an issue.
Changelog
Import your Last.fm history from a CSV file.
Sort Tracks and Folders by date added or date modified.
SMART: fewer spoken and fragment inserts, artist names merged, genres and languages as sets, better queues for multi-genre tags.
Crossfade no longer restarts the next track.
The queue no longer flickers when you add a track to a playlist.
Faster, steadier analysis for large libraries.
Widget corners stay round after a reboot.
Many fixes.