Best material design music player for Android

Related tags

Video/Audio Metro
Overview

Metro

Material Design music player for Android music lovers

Table of contents

Downloads

Get it on F-Droid

Get it on GitHub

Differences between Metro and RetroMusicPlayer

  • Google Play libraries removed (fully libre)
  • Pro features available for free
  • Bug fixes
  • Minor differences in UI

Screenshots

App Themes

Clearly white Kinda dark Just black

Player screen

Home Songs Albums Settings

9+ Now playing themes

Normal Fit Flat Color Material
Classic Adaptive Blur Tiny Peak

🧭 Navigation never made easier

Self-explanatory interface without overloaded menus.

🎨 Colorful

You can choose between three different main themes: Clearly White, Kinda Dark and Just Black for AMOLED displays. Select your favorite accent color from a color palette.

🏠 Home

Where you can view your recently/top played artists, albums and favorite songs. No other music player has this feature.

📦 Included Features

  • Base 3 themes (Clearly White, Kinda Dark and Just Black)
  • Choose from 10+ now playing themes
  • Driving Mode
  • Headset/Bluetooth support
  • Music duration filter
  • Folder support - Play songs by folder
  • Gapless playback
  • Volume controls
  • Carousel effect for album covers
  • Home screen widgets
  • Lock screen playback controls
  • Lyrics screen (download and sync with music)
  • Sleep timer
  • Easy drag to sort playlist & play queue
  • Tag editor
  • Create, edit and import playlists
  • Playing queue with reorder
  • User profile
  • 30+ languages support
  • Browse and play your music by songs, albums, artists, playlists and genre
  • Smart Auto Playlists - Recently played, most played and history
  • Build your playlist on the go

We are trying our best to bring you the best user experience. The app is regularly being updated for bug fixes and new features.

🗂️ License

Metro is released under the GNU General Public License v3.0 (GPLv3), which can be found here

Please note: Metro is an offline music player app. It doesn't support music downloading or online music streaming.

Comments
  • Issue with F-Droid

    Issue with F-Droid

    @IzzySoft I noticed that latest versions of Retro Music Player are no longer available in your repo. As I understand that the devs have no intention of putting their player on F-Droid, I made a forked version of this player. Now, I've only removed Google Play API and I'm not sure what other non-free library this piece of software use. Would you please take a look. This is probably the best music player available in the market.

    opened by MuntashirAkon 32
  • Can't give give sdcard permission / can't delete song on sdcard

    Can't give give sdcard permission / can't delete song on sdcard

    Describe the bug Cannot give sdcard write permission. Cannot delete songs.

    How To Reproduce Steps to reproduce the behavior:

    1. Press 3 dot menu of individual song > delete song
    2. Confirm delete
    3. Swipe through informational "slide"

    Expected behavior System's file selection screen doesn't appear. This is not a problem in Retro.

    Device info:

    • Device: Huawei Y9 2019

    App version3.5.10
    App version code10443
    Android build version9.1.0.296C675
    Android release version9
    Android SDK version28
    Android build IDJKM-AL00a 9.1.0.296(C675E4R1P7)
    Device brandHUAWEI
    Device manufacturerHUAWEI
    Device nameHWJKM-HM
    Device modelJKM-AL00a
    Device product nameJKM-AL00aIN
    Device hardware namekirin710
    ABIs[arm64-v8a, armeabi-v7a, armeabi]
    ABIs (32bit)[armeabi-v7a, armeabi]
    ABIs (64bit)[arm64-v8a]
    Languageauto

    Additional context I have all my songs in sdcard. This app needs sdcard access to delete files. Not a problem in Retro.

    Unrelated: Do you plan to stay in sync with Retro?

    bug 
    opened by eNV25 8
  • Rotating device crashes the player while in the app

    Rotating device crashes the player while in the app

    I'm currently on Android 10 on a Samsung s10e that is running a custom rom close to stock AOSP. When I rotate the app while its open, the app crashes. Another thing I've noticed is that the newseeking feature in Android 10's music player notifications doesn't work, only showing a blank bar. It looks like this has to be implemented manually, though, so it might just be a case of using the code from the latest Retro version for it. Do you think these are possible to be solved/implemented? I saw in other issues that you don't have an Android 10 device to test with, so I'm happy to test any builds to do with these issues on my own device! Cheers

    opened by RilicTheFox 7
  • 2 media player notifications

    2 media player notifications

    Have you read the FAQ? [Yes/No]

    Has the bug already been reported? Please search in GitHub issue tab before creating an issue. [Yes/No]

    Describe the bug A clear and concise description of what the bug is.

    How To Reproduce Steps to reproduce the behavior: 1.
    2. 3. 4.

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Crash log If the app is crashing, add a crash log

    Click to view logs PASTE YOUR LOGS HERE.

    Device info:

    • Device: Redmi Note 10 Pro
    • Android version: Android 11
    • App version : 5.8.4

    **Additional context When i connect earphones, there are two media player notifications for metro music.

    https://user-images.githubusercontent.com/46681584/170207501-82cb13cd-0bd1-44bc-9af3-72fb237eff1b.mp4

    bug 
    opened by saurabhinabys 6
  • Submit APK in release

    Submit APK in release

    Is your feature request related to a problem? Please describe. There's no easy way to get the latest release of Metro at the moment.

    Describe the solution you'd like I suggest submitting a release with the APK on GitHub. I know the release says that it will get to F-Droid in a couple of days, but I didn't expect it to be that long.

    At lease for those who want the latest version can get the latest version for the time being.

    enhancement 
    opened by TheEvilSkeleton 6
  • Like button doesn't work from the notification panel.

    Like button doesn't work from the notification panel.

    Describe the bug: Like button in the notification panel is not working, so the songs can't be added as favorite from the notification. (But the like button works perfectly in the Now Playing screen)

    Steps to reproduce the behavior:

    1. Play a song on Metro.
    2. Swipe down the notification panel.
    3. Tap on the like button to add as favorite.

    Expected behavior: Tapping the like button from the notifications for a song should add that song as a favorite.

    Device info: -Device: Realme 7 -Android version: Android 10 -App version: Metro v4.0.010

    bug upstream-issue 
    opened by ghost 6
  • Metro Crashes on Android 11

    Metro Crashes on Android 11

    Hey dev! I have really enjoyed your app a lot on previous Android versions. Now I have recently upgraded to Android 11 and now I am facing a critical issue.

    Yes I have read FAQ and other issues before making this issue.

    Description Metro Crashes when trying to open the app (even for the first time)

    How To Reproduce Steps to reproduce the behavior:

    1. Install the apk on Android 11
    2. Try to open the app

    Screenshots Screenshot_20200926-112141.png

    Crash log I have grabbed the logs but I don't understand it so I can't really explain anything about it.... https://pastebin.com/qxYXwzFp

    Device info:

    • Device: Redmi Note 9S
    • Android version: R
    • App version: 3.5.10
    bug 
    opened by ghost 6
  • [Feature Request] Option to change text size for track listings inside albums

    [Feature Request] Option to change text size for track listings inside albums

    Is your feature request related to a problem? Please describe. Problem: For some of my albums, when I view their track listings, the font size is very large so many of my songs have their names cut off. For compilations that I have numbered at the end of the song title name, it often means I have no way of knowing which one is it without playing it first. It appears to only show up to 20 characters before cutting off.

    Describe the solution you'd like Solution: Please can I request a feature to reduce the size of track listings inside albums. Additionally please can I request this for the main album view too as the text is large there and cuts off the album name too when I switch to the smaller 3x3 grid option.

    Describe alternatives you've considered The only alternative I can try is another music player, but I like the design of this player. I know that some players such as Vanilla Music solve this by rendering the song name as two lines if required.

    enhancement 
    opened by coderkei 4
  • Album track order random in

    Album track order random in "now playing" queue

    In the album view the tracks are shown in the correct order, but as soon as I tap on "play all", the songs play randomly after the first song. Other than the actual first song being played first, there is no difference between shuffle and play all.

    bug 
    opened by julmey 3
  • Retro was discontinued.

    Retro was discontinued.

    RetroMusicPlayer was recently discontinued. Metro is one of the best music players I've ever used and I'd hate to see it gone. So, @MuntashirAkon, what do you plan to do for the future?

    opened by tpurde 3
  • Update Icon on F-droid

    Update Icon on F-droid

    Have you read the FAQ? [Yes]

    Describe the bug The icon on the F-droid repository is still the old R icon which I assume is from Retro.

    How To Reproduce Steps to reproduce the behavior:

    1. Go to F-droid.
    2. Search for Metro.
    3. Find Metro with old icon.

    Expected behavior That the new triangular icon shows up instead of that one.

    Screenshots N/A.

    Crash log N/A.

    Device info:

    • Device: N/A.
    • Android version: N/A.
    • App version: N/A.

    Additional context N/A.

    bug 
    opened by LongJohn-Silver 3
  • Since A13, the media player shortcut is always 1 song late

    Since A13, the media player shortcut is always 1 song late

    Describe the bug Pixel 6 user. Since i installed A13, media player shortcut is always 1 song late. Let's say I open music app and play song A, it shows song A's cover. But when I listen to song B, it still displays song A's cover. When listening to song C, it shows song B's cover and so on...

    How To Reproduce Steps to reproduce the behavior:

    1. Open the app and play a song
    2. Leave the app (don't close it, just leave it in background)
    3. Drag the notification panel
    4. Go to the next song. It should play the next song but still diplay the same cover.

    Expected behavior Display current playing song's album cover.

    Screenshots signal-2022-09-24-163814_002 On this screenshot we can see it's playing a System of a Down song, but it displays a Lindsey Stirling's album cover, because before the SoaD's song was playing a Lindsey Stirling's song.

    Device info:

    • Device: Pixel 6
    • Android version: Android 13
    • App version 5.8.5

    Additional context

    bug 
    opened by poubellier 0
  • add support for more sites for synced lyrics

    add support for more sites for synced lyrics

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

    a lot of songs I have don't have their synced lyrics in lyricsify, but they do exist in other sites such as kugou, netease and QQ

    Describe the solution you'd like A clear and concise description of what you want to happen.

    adding support for downloading lyrics from these sites locally and rename them to the same filename of the song, and save them side by side on the same folder

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    APlayer has those extra sites, but it lacks other features, and it saves the synced lyrics in its own data folder with weird namings in it, it also has anti-features

    Additional context Add any other context or screenshots about the feature request here.

    maybe have an option to automatically download available synced lyrics, with search priority.

    opened by Relected 0
  • Crash on Playlist > Save as File

    Crash on Playlist > Save as File

    Have you read the FAQ? [Yes]

    Has the bug already been reported? Please search in GitHub issue tab before creating an issue. [No]

    Describe the bug If going to options (three dots) on playlist an tapping on Save to File app crashes

    How To Reproduce Steps to reproduce the behavior:

    1. Have a playlist
    2. Tap the three dots
    3. Tap Save to File
    4. App crashes

    Expected behavior Maybe some file is created and it is saved with the playlist content if possible

    Screenshots If applicable, add screenshots to help explain your problem.

    Crash log bug_report-2022-09-05.txt

    Device info:

    • Device: [DOOGEE S88 Plus]
    • Android version: [Android 10]
    • App version [5.8.5]

    Additional context Folder Playlists is not existing

    bug 
    opened by cd-FileX 0
  • Disabling the

    Disabling the "For you" Crashes the App on startup

    Going into the settings in Personalize>Library Categories, the app crashes when I deselect everything except "Folders", the app crashes on startup forcing you to reset it to default settings

    Seems like the app doesn't crash when I enable folders AND "For you"

    opened by GuardianLiarus 1
  • Allow ignore .nomedia file and force scan folders

    Allow ignore .nomedia file and force scan folders

    Is your feature request related to a problem? Please describe. I have some music in a folder, for some reasons I don't want this folder to be scanned by other apps, so I created a .nomedia file, and I'd like to get a way to force metro to scan it.

    Describe the solution you'd like Add an option to ignore .nomedia file and force scan specific folder.

    enhancement 
    opened by lyaaz 0
  • Subsonic Integration

    Subsonic Integration

    I love the UI and design of your app. I haven't seen anything better, you have done a remarkable job.

    I use a self-hosted music server that uses the subsonic API, I love to have access to my hundreds of gigabytes of music super easy. I host because I prefer the hi-res audio. I'm not sure if it's in the plans to integrate but I would love to see it brought to the app. Let me know if this is a future plan.

    Keep up the good work!!

    enhancement 
    opened by coromjones97 0
Releases(v5.8.5)
Owner
Muntashir Al-Islam
FINGERPRINT: 7bad37c2981e41f8f6abea7f58f0b4f26c346fce
Muntashir Al-Islam
Music Player - This is a basic music player built with Android Studio and Kotlin

Music Player Made by Jenny Cárdenas This is a basic music player built with Android Studio and Kotlin, it shows two views in the UI, the user can play

Jenny C 3 Oct 28, 2021
SocyMusic is an open-source Android music player written in Java with the aim of creating an easy-to-use app for exchanging and listening to top-quality music. Help us create it!

SocyMusic SocyMusic is an open-source Android music player written entirely in Java. It's objectives are to provide top-quality music to everyone for

Benji 22 Apr 10, 2022
Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and more.

Blade Player Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and m

Valentin HAUDIQUET 55 Sep 22, 2022
TunePlayer is a basic music player app aimed at showing how MusicServiceCompat and MusicBrowerCompat can be used to build a music playback service

TunePlayer TunePlayer is a basic music player app aimed at showing how MusicServiceCompat and MusicBrowerCompat can be used to build a music playback

Abdulmalik 3 Nov 9, 2021
This is a local music player, imitates the UI of Netease Music client.

Introduce This is a local music player, imitates the UI of Netease Music client. The UI was built on Jetbrains Compose. Screenshot Features Parse and

Konyaco 3 Dec 13, 2021
This is a local music player, imitates the UI of Netease Music client.

Introduce This is a local music player, imitates the UI of Netease Music client. The UI was built on Jetbrains Compose. Screenshots Features Parse and

Konyaco 3 Dec 13, 2021
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players

Auxio A simple, rational music player for android. FAQ | Licenses | Contributing | Architecture About Auxio is a local music player with a fast, relia

null 3 Mar 21, 2022
A material designed music player for Android

Vinyl Music Player A material designed local music player for Android. Forked from Phonograph; makes all Pro features free, as they used to be. Additi

Adrien Poupa 561 Sep 24, 2022
Lightweight and Material designed Music Player

Music Player Lightweight and Material designed Music Player Based on Phonograph Features: Settings: Active tabs management Themes: Light, Dark, Black

Max 269 Sep 16, 2022
Echo is a lightweight and minimal music player for Android, built with Android Studio and written in Kotlin

Echo - Echo, A light-weight, minimal music player for Android, with shuffle, favorites and audio visualization

Divins Mathew 0 Feb 7, 2022
Android music player example.

Android music player example.

Chien 21 Jul 29, 2022
A elegant and light weight music player for android

A elegant and light weight music player for android

Atul Patare 38 Sep 22, 2022
Shuttle is an open source, local music player for Android.

Shuttle Music Player Shuttle is an open source, local music player for Android. Shuttle comes in two flavours: Shuttle (free) Shuttle+ The free versio

Tim Malseed 2.2k Sep 22, 2022
Auxio - A simple, rational music player for android.

Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of Exoplayer, Auxio has a much better listening experience compared to other apps that use the native MediaPlayer API. In short, It plays music.

OxygenCobalt 600 Sep 27, 2022
An offline music player android app, with modern UI and powerful features

Pulse Music An offline music player android app, with modern UI and powerful features If you liked this repo, fork it and leave a STAR. Your support m

Sharath 7 Apr 11, 2022
Android Offline Music Player

Howl Music Player A sleek and minimal offline music player made wit. Features Sleek and responsive UI , following material design Minimal layout with

LooKeR 126 Sep 30, 2022
A simple music player for Android

RSShool2021-Android-task6-Music-App Цель - реализовать простой музыкальный плеер на Android ?? Требования: Данные о треках считываются с JSON-файла. П

null 0 Dec 19, 2021
Another local music player for Android built with Compose. Way too "local" so you likely won't need it.

AnotherAndroidLocalMusicPlayer Another local music player for Android built with Compose and media3 (ExoPlayer). Warning The app behaves strangly as i

oO0oO0oO0o0o00 0 Mar 13, 2022
🎶🎼 Very slim music player 👨‍🎤 100% made in Italy 🍕🌳🌞🍝🌄

Source code for the Android music player Music Player GO

Enrico D'Ortenzio 1.1k Sep 26, 2022