Lightweight and Material designed Music Player

Overview

Music Player

Lightweight and Material designed Music Player

Privacy Policy API Telegram Gmail

Based on Phonograph

Features:

  • Settings:
    • Active tabs management
    • Themes: Light, Dark, Black (for AMOLED)
    • Changeable Primary color & Accent color
    • Auto download artists & albums art
    • Audio focus
    • Gapless playback
    • Blacklist: ability to hide folders
  • Library categories: albums, artist, all songs, genres and playlists
  • Folders browser
  • Now playing screen:
    • Two appearance for now playing screen: Card & Flat
    • Classical media controls: seek bar, repeat (1x, loop), skip, play/pause, shuffle
    • On the top: Lyrics view & Favorite song buttons
    • At the bottom: name of the currently playing song & queue
  • Simple queue management

    Tip: to move in queue long tap on the number of the song

  • Flexible tag editor
  • Lockscreen: blur album cover
  • Search
  • Sort options
  • Landscape support

How to contribute

If you want to contribute to Music-Player, you are very welcome:

  • translate into your language via OneSky
  • open issues and PRs (including a corresponding issue)

Contribution Guidelines

All contributions to this repository are considered to be licensed under the GPLv3

Please read the Code of Conduct. This document offers some guidance to ensure Music-Player participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.

Please review the guidelines for contributing to this repository.


Start contributing

Make sure you read SETUP.md and CONTRIBUTING.md before you start working on this project. But basically: fork this repository and contribute back using pull requests to the master branch. Easy starting points are also reviewing pull requests and working on starter issues.


Download

Get it on F-Droid Get it on Github


Donation

WebMoney:
$: Z776114750889
₽: R282056119931

Yandex.Money:

  • 4100 1537 2205 898

License

© 2020, Max_Four ([email protected])

Licensed under the GNU General Public License, Version 3.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.gnu.org/licenses/#GPL

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Comments
  • Privacy Policy.

    Privacy Policy.

    Hi I'm Harry.

    Would you like a privacy policy for your project? I've done some for some projects here on github you can check them out if you like and if you are interested, I could do same for you.

    However I'll need some information to make the document flawless and suit your project perfectly. Thanks.

    opened by HarryHeights 11
  • [OT] How do you differentiate yourself from both Phonograph and Vinyl Music Player?

    [OT] How do you differentiate yourself from both Phonograph and Vinyl Music Player?

    Hi, your app is interesting, however, I was wondering, what are the differences between your app and the two others I mentioned? From what I've seen in the features list and the screenshot, it looks exactly the same...

    I'm not trying to deny your work or anything, I'd just like to know what can i get from trying your app?

    Thank you in advance. :)

    opened by Tom4tot 6
  • Playlist duplicates

    Playlist duplicates

    Actual behaviour

    • Create playlists
    • Close app
    • On next start, each playlist is duplicated

    Environment data

    Android version: 8.1.0

    Device model: Galaxy Note 4 (SM-N910F)

    Stock or customized system: Resurrection Remix (LineageOS)

    Music-Player app version: 1.2.1

    opened by bushrang3r 3
  • Can't open album or artist on Android 11

    Can't open album or artist on Android 11

    Actual behaviour

    Since upgrading to Android 11 I can no longer click on artists and albums. Nothing happens if i try. Clicking on songs still plays songs. Doing the same on similar music players (Shuffle+, Phonograph) works.

    Expected behaviour

    Clicking on artist should open a list of songs by that artist, clicking on album should open a list of songs on that album.

    Steps to reproduce

    1. find an album or artist
    2. click on it
    3. nothing happens

    Environment data

    Android version: 11

    Device model: Pixel 3

    Stock or customized system: GrapheneOS (a privacy/security hardened android based on AOSP)

    Music-Player latest F-droid build (1.3.3) Also tried the github build.

    opened by bungabunga 2
  • Support albumart.jpg and albumart.png cover art files

    Support albumart.jpg and albumart.png cover art files

    Actual behaviour

    I have albums in folders with albumart.jpg files but no embedded cover art. The generic cover art is shown instead of albumart.jpg when "Ignore Media Store covers" is enabled.

    Expected behaviour

    I expect to see the cover art from the albumart.jpg file. (This file name is consistent with the AOSP MediaScanner's getCompressedAlbumArt() method (which is case-insensitive despite the comment there). Note that albumart.png will also be picked up by that algorithm, and in fact I do have covers with that name.

    Steps to reproduce

    1. Enable "Ignore Media Store covers".
    2. Make a folder containing a music file with no embedded cover art and no cover art files.
    3. Add an albumart.jpg or albumart.png file to that folder.
    4. Trigger a rescan if necessary.
    5. Observe that the generic album art is shown in place of the file from step 3.

    Notes

    MediaScanner does use a more complex algorithm where names containing "albumart" and names starting with "albumart" and ending in "large" are also accepted, but this issue is meant for the more common cases of "albumart.jpg" and "albumart.png", which can easily be added to the FALLBACKS constant in AudioFileCoverFetcher.java.

    Environment data

    Android version: 8.1

    Device model: Moto E 2015 LTE

    Stock or customized system: unofficial Oreo image

    Music-Player app version: 1.2.1

    opened by s-zeid 2
  • Certain mp3 files won't play after update to 1.2.1

    Certain mp3 files won't play after update to 1.2.1

    Actual behaviour

    After update to 1.2.1, certain well formed and long tested audio files (mp3) stopped playing at all: they get skipped in playlist, and when I tap them explicitly, player simply won't play them. VLC and 1.2.0 do play them fine.

    Expected behaviour

    Play all valid files as was it before. Had to downgrade to 1.2.0 in F-Droid.

    Steps to reproduce

    I have no idea what's going on. :-(

    Environment data

    Android version: Cyanogenmod 13.0

    Device model: LG-D410

    Stock or customized system: Custom.

    Music-Player app version: 1.2.1 F-Droid

    opened by electrorys 2
  • track number change when change music on card view

    track number change when change music on card view

    screenshot_20181128-182945

    Actual behaviour

    • track number change when change music on card view

    Expected behaviour

    • track number should no change and keep same

    Steps to reproduce

    1. Go to album and start listen
    2. Go down to tracklist
    3. Click on one track

    Environment data

    Android version: 8.0

    Device model: Hawei P8 9 lite 2017

    Stock or customized system:

    Music-Player app version: 1.2.1

    opened by madeindjs 2
  • Show player activity when clicking on a tracker

    Show player activity when clicking on a tracker

    Actual behaviour

    -Clicking on a track in library just shows small track info on bottom. No option to change that.

    Expected behaviour

    • I would like to have an option to automatically show up the big player activity when clicking on a track.
    opened by gsantner 2
  • Adding important guideline documents

    Adding important guideline documents

    Hi, May I contribute some interesting documentation for this project, like setup documentation, code of conduct, code contribution and Bug reports guidelines.

    opened by santoshhiremani 2
  • Music-Player[1.0.1] App not  installed

    Music-Player[1.0.1] App not installed

    Expected behavior

    I should be able to install the app after downloading the apk file.

    Actual behavior

    The app shows app not installed after downloading the apk and trying to install it.

    How to reproduce

    • go to https://github.com/MaxFour/Music-Player/releases
    • Tap on Music.Player.v.1.0.1.apk
    • wait a moment downloading
    • When finished, Click Open and install the app
    • App not installed
    • Write a bug there

    Device: ONE PLUS 2 OxygenOS Version 3.6.1

    Operating System:Android 6.0.1 App Version :1.0.1 Browser : chrome

    Recording of the bug

    https://youtu.be/j_ZrlvbGOeA

    opened by Icramss 2
  • Option to add a track as ringtone doesn't function

    Option to add a track as ringtone doesn't function

    Expected behavior

    The set as ringtone function available on music players enables users set a track of their choice as the device ringtone. The expected behavior after selecting that option is that my device ringtone is changed without actually having to go to settings.

    Actual behavior

    When the set as ringtone option is selected, there is no toast message indicating that the action was performed and the function didn't act actually work as my device ringtone didn't change.

    How to reproduce

    • Launch the
    • Goto song list
    • Click the 3 dots beside a track to reveal options
    • Select option to set track as ringtone

    Test Enviroment

    • Software version: v 1.0.1
    • Device: Tecno Camon CM
    • Operating system: Android 7.0

    Recording of the bug

    https://youtu.be/rOqcEi1frJw

    opened by kodeblacc 2
  • Creating Playlists Issue

    Creating Playlists Issue

    Creating playlists works. Sort of. I noticed it didn't work when playing a song and I tried to add song to a playlist. But it never showed up in the current playlist. The only way I found to grow my playlist is to make a separate playlist. Then, I actually have to copy the bigger or original playlist into the new one. Can anyone replicate this issue?

    opened by HonestAbe7 0
  • music player chokes on large podcasts.

    music player chokes on large podcasts.

    Actual behaviour

    • 60-90 minute audio will play, but attempts to seek or fast forward fail with 'file is unplayable' this affects vorbis/ogg audio files.

    Expected behaviour

    • can seek throughout a big big file.

    Steps to reproduce

    1. get a large podcast
    2. start play
    3. fast forward

    Environment data

    Android version:11

    Device model: oneplus 7t

    Stock or customized system:

    Music-Player app version: 1.3.4

    opened by nimbius 0
  • Entire Playlist gets deleted when selecting more than one file.

    Entire Playlist gets deleted when selecting more than one file.

    Whenever I select multiple items from a playlist and press the "Remove From Playlist" button everything gets wiped, same behavior is replicated every time, regardless of the song or file type I'm working with.

    Phone Model: Pixel 4a OS: Android 11

    opened by scourii 0
  • Fix for a Tag Editor crash with flac files

    Fix for a Tag Editor crash with flac files

    Whenever the uses saves changes in the Tag Editor, AbsTagEditorActivity calls Tag.setField(Artwork). After that, if Artwork.isLinked() returns false, the FlacTag implementation of Tag causes Artwork.setImageFromData() to be called while creating the field, which throws an UnsupportedOperationException for AndroidArtwok. This change introduces a workaround by creating the field manually and using Tag.setField(TagField) whenever we have to deal with non-linked artworks and FlacTags.

    If left the isLinked() check there, even though I'm not sure it's necessary as Music-Player might only create non-linked artworks.

    opened by giacomozama 0
Releases(v.1.3.4)
Owner
Max
Max
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
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 581 Dec 30, 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 6 Nov 18, 2022
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 23 Dec 26, 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 72 Jan 5, 2023
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 4 Dec 10, 2022
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 4 Dec 10, 2022
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
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
Best material design music player for Android

Metro Material Design music player for Android music lovers Table of contents Downloads Differences between Metro and RetroMusicPlayer Screenshots App

Muntashir Al-Islam 684 Jan 1, 2023
A elegant and light weight music player for android

A elegant and light weight music player for android

Atul Patare 45 Dec 21, 2022
A clean music player with a customizable widget, stylish interface and no ads.

Simple Music Player A clean music player with a customizable widget. A music player easily controllable from the status bar, home screen widget or by

Simple Mobile Tools 965 Jan 4, 2023
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 music player example.

Android music player example.

Chien 21 Jul 29, 2022
🎶🎼 Very slim music player 👨‍🎤 100% made in Italy 🍕🌳🌞🍝🌄

Source code for the Android music player Music Player GO

Enrico D'Ortenzio 1.2k Jan 2, 2023
Odyssey music player

Odyssey This whole project is licensed under the GPLv3 or later license (see LICENSE) Screenshots Please check out the Frequently Asked Questions This

Gateship-One 203 Jan 5, 2023
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 Jan 4, 2023
Music Player: From UI Proposal to Code

Some developers have difficult to code when the UI proposal is a bit “sophisticated” or “complex”. Many of them strip a lot of significant portion of the UI or even the Motion when they are coding, and the result ends up quite different of the original proposal.

André Mion 3.5k Dec 28, 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 800 Jan 2, 2023