MusicResync

Verified safeOpen sourceExclusive
No reviews reviews
29
downloads
5.0
android

AI summary

Smart synced-lyrics fetcher for Android local music, even messy SnapTube rips. Uses confidence-scored multi-strategy matching to auto-accept good lyrics. Built-in lyrics player, auto-fix for _private.lrc files, and open source (GPLv3).

Generated by AI. May contain inaccuracies.

About this app

Smart synced-lyrics fetcher for Android — built for music with bad or missing metadata.

MusicResync scans a folder of local music (even messy SnapTube/YouTube rips with broken tags) and finds time-synced .lrc lyrics for every song, using a confidence-scored multi-strategy matching engine. It's a heavily reworked fork of the excellent SongSync with a smarter matching brain, a cleaner UI, and a built-in Samsung-Music-style lyrics player.

✨ What makes it different

🧠 Smart matching for bad metadata

Most lyric apps just send your (often wrong) tags to a provider and accept the first result. MusicResync doesn't:

- Multi-strategy candidate ladder — tries tags, then Artist - Title / Title - Artist filename parsing, primary-artist extraction (Coby X Teodora → Coby), remix/version loosening, and a title-only fallback. - Noise stripping — removes (MP3_320K), (Official Video), [HD], ft. …, track numbers, underscores, and other junk before searching. - Confidence scoring (title 40% · artist 30% · duration 20% · album 10%) with a duration tiebreak — the track length from your file is matched against each candidate, so the right song wins and a wrong "first result" (e.g. a random remix) is rejected. - Tiers: ≥85% auto-accept · 60–84% verify · <60% manual.

On a real corpus of messy SnapTube rips this lifts the auto-match rate from ~50% to 75–80% — including non-English tracks — before any manual work.

📥 _private.lrc auto-fix (SnapTube)

SnapTube saves lyrics as Song(MP3_320K)_private.lrc, which players like Samsung Music ignore because the name doesn't match the audio. MusicResync detects these on load and strips the _private suffix automatically — no network needed. Songs that already have correct .lrc files land straight in Has Lyrics.

🎤 Built-in synced lyrics player

Tap any song with lyrics to open a Samsung-Music-style player: your audio plays while the current lyric line highlights and auto-scrolls. An offset slider lets you fine-tune timing — adjusting it seeks the track ~2.5s back so you immediately hear and see whether the new offset lines up.

🗂️ Organised + one-tap

- Tabs: All / Has Lyrics / No Lyrics with live counts and green/red note indicators per song. - A centered Batch download lyrics button: one tap fetches lyrics for everything that needs them. - Pre-batch dialog keeps the two choices that matter up top (skip songs that already have lyrics, save .lrc next to the song); everything else (embed into the file, correct the metadata, auto-try other providers) lives under a single More options section.

🛡️ Robust providers

Every request uses exponential backoff + jitter (1→2→4→…→30s) with retries and a hard timeout, plus graceful fallback: if your selected provider errors or times out (e.g. a Spotify API change), MusicResync quietly falls through the others instead of throwing an error at you. Providers: LRCLib (default, no auth, returns duration + lyrics in one request), Netease, Apple Music, Spotify, QQ Music. Spotify's rotating security keys are fetched from several independent mirrors and cached locally, so a single source going down doesn't break it — and none of this blocks app launch.

📄 License

GNU General Public License v3.0

What's new

v1.5.3Jul 11, 2026

https://github.com/DynamycSound/MusicResync/compare/v1.5.2...v1.5.3/

About this version

Version
1.5.3 (153)
Size
5.06 MB
Requires Android
5.0
Target SDK
21
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
29
Updated
Jul 11, 2026
Package
com.dynamycsound.musicresync

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app