-
-
Notifications
You must be signed in to change notification settings - Fork 66
FAQ
Common questions about Rhythm Music Player.
Download from:
- F-Droid (official F-Droid repository)
- GitHub Releases (direct APK)
- IzzyOnDroid F-Droid Repo
- Obtainium
Rhythm is currently distributed through GitHub, F-Droid, IzzyOnDroid, and Obtainium. A Google Play Store release is under review.
- F-Droid: Automatic updates through the F-Droid app
- Obtainium: Automatic notifications and one-tap updates
- F-Droid (IzzyOnDroid): Automatic updates through the F-Droid app
- Manual: Download new APK from GitHub Releases and install over existing app
If you get "App not installed" error:
- Different sources have different signatures. Stick to one installation method.
- If switching sources, uninstall first, then install fresh.
Built-in (platform decoders):
- Lossless: FLAC, ALAC, WAV, PCM, AIFF
- Lossy: MP3, AAC, Opus, Vorbis
- MIDI
FFmpeg-decoded (bundled extension):
- Lossless: APE, WavPack, TAK, TTA, WMA Lossless
- Lossy: WMA
- Dolby: AC-3, EAC3-JOC (Atmos), AC-4
Device-dependent (hardware required):
- DTS, DTS-HD MA, DTS:X
- DSD/DSF/DFF (requires compatible DAC)
๐ Full details: Audio Formats Guide
Common reasons:
- Unsupported format - Convert to FLAC or MP3
- Corrupted file - Try playing in VLC to verify
- Missing permissions - Grant storage access
- Wrong file location - Ensure files are in accessible folders
Yes! Gapless playback works for FLAC, MP3, AAC, and Opus formats.
Replay Gain normalizes the perceived loudness of your music. Choose Album Gain to maintain dynamic range within albums, or Track Gain for consistent loudness across all songs. Configure in Settings โ Audio โ Replay Gain.
Yes! Crossfade smoothly blends the end of one track into the start of the next with an adjustable duration of 1โ12 seconds. Configure in Settings โ Audio โ Crossfade.
Yes! Rhythm includes:
- 10-band professional equalizer
- 6032+ AutoEQ device-optimized presets
- Import/export custom profiles
- Bass boost and virtualizer effects
Yes! Rhythm supports USB DACs natively:
-
Android 14+ (Bit-Perfect Mode): If you enable App routing under Settings โ Audio, Rhythm requests exclusive bit-perfect USB routing via the native Android
setPreferredMixerAttributesAPI on supported devices. - Why is there no USB popup? Rhythm plays audio through the Android system's native high-resolution audio pathways rather than bypassing the OS with a custom user-space driver. Since it goes through official APIs, the DAC is connected automatically and silently without displaying a USB permission dialog.
Rhythm fetches lyrics from:
- LRCLib (online, community-driven)
- Embedded lyrics (from audio file metadata)
Enable in: Settings โ Lyrics โ Enable synced lyrics
- Tap lyrics settings icon in player
- Use +/- buttons to adjust timing
- Save offset for that specific track
Yes! Use a metadata editor like Mp3tag to embed .lrc format lyrics into your audio files.
Solutions:
- Embed artwork in audio files using Mp3tag
- Enable online fetch: Settings โ Online Features โ Fetch artwork
- Clear cache: Settings โ Apps โ Rhythm โ Storage โ Clear cache
- Rescan library: Settings โ Library โ Rescan Media
Yes! Rhythm supports full metadata editing:
- Song title, artist, album, genre
- Track number, year
- Album artwork
- Batch operations
Long-press song โ Edit Info
Requires storage write permission.
- Files on SD card may require special permissions
- Some files may be read-only
- Try moving files to internal storage
To access and play your music files. Rhythm uses scoped storage on Android 11+ for enhanced privacy.
No. Rhythm is 100% FOSS and privacy-focused:
- โ No analytics or tracking
- โ No personal data collection
- โ All data stored locally
- โ Internet only for optional features (lyrics, artwork)
Yes! Core functionality works without internet:
- Music playback
- Playlists
- Equalizer
- Widgets
- Rhythm Go downloaded streaming tracks
Internet only needed for:
- Online lyrics (LRCLib)
- Album artwork fetch (Deezer)
- App updates
- Streaming Mode server connection
Yes! Access from player screen โ Menu โ Sleep Timer
Yes! Full playlist support:
- Create/edit/delete playlists
- Reorder songs (drag & drop)
- Multi-select removal
- Import/export (M3U, PLS formats)
- Grid view
- Smart sorting options
Yes! Android Auto is supported in Rhythm.
Yes! Multiple widgets available:
- Glance widgets: 6 responsive Material 3 layouts (2x1 to 4x4)
- Legacy widgets: 7 RemoteViews layouts (2x1 to 5x5)
- Lyrics widget: Display current song lyrics on home screen
- Real-time updates
- Playback controls
- Customizable appearance
Yes! Comprehensive theming:
- Light/Dark/System modes
- Material You dynamic colors (Android 12+)
- Custom color schemes
- Font selection
- Material Symbols icons
- Festive seasonal themes
Yes! When your library exceeds a threshold, an alphabetical scroll bar appears on the right side of Songs, Albums, and Artists tabs. Drag your finger along the letters to jump to items starting with that letter.
Rhythm Go lets you download tracks from your streaming server (Subsonic, Navidrome, Jellyfin) for offline playback. Downloaded tracks appear in a dedicated section and work without internet access. Configure in Settings โ Streaming โ Rhythm Go.
- Update to latest version
- Clear app cache (not data)
- Check storage space (need 500MB+ free)
- Restart device
- If persists, report on GitHub Issues
- Grant storage permission: Settings โ Apps โ Rhythm โ Permissions
- Check blacklist/whitelist: Rhythm Settings โ Library โ Filters
- Verify music location (standard folders like /Music)
- Rescan media: Settings โ Library โ Rescan Media
- Remove and re-add widget
- Disable battery optimization: Settings โ Apps โ Rhythm โ Battery โ Unrestricted
- Grant notification permission
- Update to latest version
- Enable: Rhythm Settings โ Playback โ Resume on Bluetooth
- Grant Bluetooth permission
- Ensure device is properly paired
- Check device-specific settings
LRCLib is a community-driven synced lyrics database. Rhythm fetches synchronized lyrics from it when available.
No. All statistics and data remain on your device. Nothing is uploaded to servers.
Only for optional features:
- LRCLib - Synced lyrics
- Deezer API - Album artwork
- YouTube Music API - Album artwork lookup
- GitHub - Update checking
You can block internet (via firewall) for completely offline use.
Settings โ Backup & Restore โ Create Backup
Or export individual playlists as M3U/PLS files.
No! Updates preserve:
- Playlists
- Settings
- Statistics
- Metadata edits
Always install updates over existing app (don't uninstall first).
- Backup on old device
- Copy backup file to new device
- Install Rhythm on new device
- Settings โ Backup & Restore โ Restore from Backup
- Report bugs on GitHub Issues
- Suggest features
- Submit pull requests
- Help translate
- Join Telegram community
See Contributing Guide for details.
Yes! Rhythm is fully open source under GPL-3.0 license: GitHub Repository
Yes, under GPL-3.0 terms:
- Keep it open source
- Credit original project
- Share modifications under same license
Android 8.0+ (API 26)
Yes! Rhythm has optimized multi-pane layouts for tablets:
- Library on the left, content on the right
- Optimized player, settings, and library views
- Portrait and landscape support
- Also works on foldables
Yes, Rhythm works in split-screen/multi-window mode.
- Telegram Community - Live help
- Discord Server - Community chat
- GitHub Discussions - Q&A forum
- GitHub Issues - Bug reports
- Wiki - Documentation
- Check if it's already reported: GitHub Issues
- If not, create new issue with:
- Android version
- Device model
- Rhythm version
- Steps to reproduce
- Screenshots if applicable
Currently focused on Android. Desktop version not planned at this time.
Check GitHub Releases for updates. Follow development on Telegram.
Question not answered? Ask in our Telegram Community!