A material designed music player for Android

Overview
Comments
  • Discog v2

    Discog v2

    • Merge album and artist by name. This circumvents a bug in Android where a same album (resp. artist) can be parsed and classified under different IDs.

    • Rely on genre info extracted directly from JAudioTagger lib. This circumvents a bug in Android where the genre info does not match that specified in the ID3 tags.

    • Fix the album year information (was not extracted correctly by Android).

    • Artist/album name sorting is accent insensitive (ie. Élodie among Evanescence and Echo)

    • Fix the by-year ordering in the Songs tab - since it relies on the year info provided by MediaStore (which is buggy)

    • add menu option to force rescanning ID3 tags

    --

    Pending issues to tackle:

    • [x] First run UI to give visual feedback to the potentially slow import of MediaStore data to Discog database

    • [x] refresh discog on blacklist update (put a folder in the blacklist after indexation, those title will remain inside a genre category for some time before being removed)

    • [x] 'sort by date added' on album tab is not correct

    • [x] Every time a go in the setting and come back (without changing anythin), the async cache is redone

    • [x] First run: After discog scanning is done, the album/artist tab remains empty. A reload (quit/reenter Vinyl) is needed

    • [x] force close and restart: the discog is recan as if it's empty or entirely outdated

    • [x] multi-artist album: only one album (with 1 artist) is shown on album tab -> show muitlple albums with same name and different artists

    • [x] delete the last song of an album/of an artist: the album and artist tab is not refreshed

    opened by soncaokim 36
  • Gapless Playback causes Playback bug

    Gapless Playback causes Playback bug

    Playback ends at the end of the song. Have to repeatedly press play for each song to resume playback.

    Device info:

    App version0.22.0
    App version code166
    Android build versionV10.0.8.0.PDHMIXM
    Android release version9
    Android SDK version28
    Android build IDPKQ1.180917.001.V10.0.8.0.PDHMIXM
    Device brandxiaomi
    Device manufacturerXiaomi
    Device nametissot_sprout
    Device modelMi A1
    Device product nametissot
    Device hardware nameqcom
    ABIs[arm64-v8a, armeabi-v7a, armeabi]
    ABIs (32bit)[armeabi-v7a, armeabi]
    ABIs (64bit)[arm64-v8a]
    bug 
    opened by captaincocopie 34
  • Round, round everywhere

    Round, round everywhere

    At the beginning, my goal was just to get a cleaner search screen as I found it quite different than the rest of the UI. In the end I added round corner to pretty much every item of the main activity (album and song have them and artist are completely round). See below, screen that are different than before:

    Screenshot_20200930-201719_Vinyl_DEBUG Screenshot_20200930-201713_Vinyl_DEBUG Screenshot_20200930-201729_Vinyl_DEBUG Screenshot_20200930-201804_Vinyl_DEBUG Screenshot_20200930-201902_Vinyl_DEBUG Screenshot_20200930-202135_Vinyl_DEBUG Screenshot_20200930-202059_Vinyl_DEBUG

    opened by Octoton 27
  • very slow

    very slow

    Describe the bug it takes about 5 seconds to load, almost every time i open the main screen.

    To Reproduce

    1. get 100gb of songs
    2. open the app
    3. go to settings or remove from recent apps
    4. get back to the main landing screen

    Expected behavior it should be as fast as max four https://github.com/MaxFour/Music-Player/issues/87#issuecomment-698898223

    Screenshots i hope there's no need.

    Smartphone (please complete the following information):

    • Device: nokia 7.2
    • Android Version: 10
    • ROM: stock
    • Vinyl Music Player Version: 0.24.0

    Additional context everything else seem to work about the same as maxfour... including the same issues https://github.com/MaxFour/Music-Player/issues/88

    bug 
    opened by cauerego 27
  • Duplicate media player notitications

    Duplicate media player notitications

    Description Sometimes I am getting duplicates of the media player notification, and the old ones can't be cleared. It looks like I have different queues from different apps, but only one of them correctly shows what's playing. This is not a problem with the classic notification, only the modern one.

    To Reproduce Steps to reproduce the behavior:

    1. Open Vinyl and start playing music
    2. Check to make sure the player notification is there
    3. Pause the music
    4. Go to the app switcher
    5. Close Vinyl
    6. Reopen Vinyl
    7. Start playing music again
    8. Check notifications, it should have created a duplicate

    Expected behavior I would have expected the older media player notifications to be cleared out, or at least clearable.

    Screenshots Screenshot_20210512-142903_Niagara Launcher Screenshot_20210512-142914_Niagara Launcher Screenshot_20210512-142918_Niagara Launcher

    Smartphone:

    • Device: Samsung Galaxy S20+ 5G
    • Android Version: 11
    • ROM: One UI 3.1
    • Vinyl Music Player Version: 1.2.0

    Additional context In order to clear the duplicates, I've found that rebooting my device helps; attempting to remove them by long pressing or swiping doesn't do anything. Also, I have a feeling that this is specifically an issue with some/all Android 11 devices due to the changes they made to the media player notifications.

    bug reproduced 
    opened by littlelamp100 24
  • Android-7: Vinyl 1.2.0 crashes on startup

    Android-7: Vinyl 1.2.0 crashes on startup

    Describe the bug Vinyl starts, then crashes

    To Reproduce Steps to reproduce the behavior:

    1. Start Vinyl
    2. Changelog appears (asks for permissions on a new install)
    3. Vinyl crashes before I can tap on anything
    4. "Unfortunately, Vinyl Music Player has stopped. Open app again" message appears
    5. On subsequent attempts, the app starts and crashes.

    Expected behavior Vinyl starts, changelog appears, it starts indexing audio files

    Screenshots none

    Smartphone (please complete the following information):

    • Device: LG G5 (RS988)
    • Android Version: 7.0
    • ROM: stock (kernel 3.18.31, build NRD90U, software version RS98821d)
    • Vinyl Music Player Version: 1.2.0 (latest as of 13 May 2021)

    Additional context Issue occurs both after upgrade from 1.1.2 and after uninstalling and reinstalling.

    bug reproduced 
    opened by bigbenaugust 22
  • Random album shuffling

    Random album shuffling

    This MR is a work in progress"

    I like to listen to album randomly (and not just song) and I don't seems to be the only one (see https://github.com/AdrienPoupa/VinylMusicPlayer/issues/255 and https://github.com/AdrienPoupa/VinylMusicPlayer/issues/233)

    This is done by adding a new shuffling mode (disabled by default as icon can be confusing when you don't know what it do: Screenshot_20201011-175855_Vinyl_DEBUG

    Moreover when activated, a new song will be added at the end of the playing queue to show which random album was chosen to be played next. The menu of this album is there to allow you to change the next album in three different mode:

    • randomly
    • following the last song of the queue genre
    • following the last song of the queue artist

    Screenshot_20201011-175902_Vinyl_DEBUG

    There is a listen album history and a searched next album history so that the shuffle mode will not always pick the same album over and over again (limited to a depth of from 0 to 9 album as it is just there for better user experience)

    In preferences (at the end of "Now playing"), you can choose the depth of those history and the criteria used to search the next ablum (by genre, artist or randomly with fallback option if no other album outside the listen history is found following those criteria)

    wontfix 
    opened by Octoton 22
  • Android 10/Cannot add to favorites or to a playlist on a SDCard

    Android 10/Cannot add to favorites or to a playlist on a SDCard

    Describe the bug I cannot add any song to a playlist or to favorites

    To Reproduce Steps to reproduce the behavior:

    1. Click on the add to favorites button or add to playlist button
    bug wontfix reproduced 
    opened by ghost 17
  • Add opus support

    Add opus support

    Is your feature request related to a problem? Please describe. I'm always frustrated when the app can't see and play opus file.

    Describe the solution you'd like I want this app to be able to read and play opus file. Please take some codec from other sources and put it in the app.

    Describe alternatives you've considered If integrating a codec into the app is difficult, just make add on like what MiX explorer do.

    Additional context Screenshot_2021-04-11-16-33-53-196_com poupa vinylmusicplayer This is a screenshot where i put some opus files. The app can't detect and play them.

    wontfix feature request 
    opened by LoveChocoCat 15
  • Images flickering

    Images flickering

    Describe the bug Images are flickering whenever some "data refreshing" operation is done.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Settings > Images > Turn on Ignore Media Store Covers
    2. There are many ways to reproduce this:
    • Long press a song and then unselected
    • Go to a playlist and rearrange and item
    • Leave the app in background and then come back also causes flickering

    Expected behavior Images should not flicker when Ignore Media Store is activated. (Just like it does with that option deactivated)

    Smartphone (please complete the following information):

    • Device: Essential Phone PH-1
    • Android Version: 9.0
    • ROM: Stock
    • Vinyl Music Player Version: 0.21.1
    bug wontfix 
    opened by paolovalerdi 15
  • Version 0.21.0 crashes on Android 9

    Version 0.21.0 crashes on Android 9

    0.21.0 does crash after finishing the welcome screens. The menu bar is shown for second and before any song is listed the app crashes on two Android 9 devices (Google Pixel 2 and Sony XZ1). The app runs normal on Android 7.1.2 (LOS14.1).

    bug reproduced 
    opened by pixel2user 15
  • Search and other features for playlists

    Search and other features for playlists

    Is your feature request related to a problem? Please describe. If you have a considerable amount of playlists manually searching the one you want to listen is painful.

    Describe the solution you'd like A new feature to search playlists, maybe a la Spotify. Sorting and grouping features would be nice additions as well, as suggested by @soncaokim here: https://github.com/AdrienPoupa/VinylMusicPlayer/issues/484#issuecomment-892140060

    Describe alternatives you've considered Tried to sort playlists in alphabetical order for quicker searching, but have been unable to find how.

    Thanks for this awesome piece of software :)

    feature request 
    opened by alvaromartinezmajado 0
  • .ogg files can not be started.

    .ogg files can not be started.

    Vinyl does not start playing .ogg files when it should. It hangs for 1-2 seconds then skips the track and goes on to the next one, or if there is no next track it stops playing as if it reached the end of the playlist. .mp3 and .m4a files are not affected and I have not tested other formats.

    It is possible to play .ogg files in Vinyl by annoying workarounds. If a song (such as a .mp3) is already playing and I start a .ogg song, it will play. When a playlist contains a mix of .mp3s and .oggs, when a song finishes and the next song is a .ogg, it is skipped. But if I skip the currently playing song (by swipe left gesture) and the next song is a .ogg, it will play.

    Reproduced both on latest F-Droid version (1.3) and github latest built from source (1.4?). Android 11. I get my .ogg files from Bandcamp.

    opened by zarandya 1
  • Casting support?

    Casting support?

    Is casting to a separate media receiver in the plans for this app?

    It would be great if we could cast to Google cast, miracast, and other types of music receivers.

    Possibly squeezebox as well? (I know that one's a bit of a long shot)

    VLC has some sort of casting support in it that allows it to cast to Google cast and other types of media receivers, and it would be nice if we could use that in this app.

    If you can add casting support, I think that would help round out a bit of this player. It would make it definitely worth holding onto for me, if it wasn't already. Vinyl would then completely replace my previous player, VLC.

    feature request 
    opened by gljones2001 0
  • Preps for v1.4.0

    Preps for v1.4.0

    This will at least allow FDroid to pick up the change and release a bunch of fixes to users via this channel. This release does not include the dynamic queue proposal (since this a major change, I'd prefer @AdrienPoupa to merge it).

    opened by soncaokim 0
  • Some Artist Images Not Displaying

    Some Artist Images Not Displaying

    Describe the bug Some artist images refuse to display. I don't know if it's my phone, which in and of itself acts pretty weird, but this seems to me like a software issue.

    To Reproduce Steps to reproduce the behavior:

    1. Scroll down on the artists menu.

    Expected behavior To display artist pictures properly and efficiently.

    Screenshots Screenshot_20220804-104356_Vinyl Music Player

    Smartphone (please complete the following information):

    • Device: Samsung A11
    • Android Version: Version 10
    • ROM: It's just default Android, no funny stuff.
    • Vinyl Music Player Version: 1.3.0

    Additional context Add any other context about the problem here.

    bug 
    opened by RichCat6 4
Releases(1.3.0)
  • 1.3.0(Jun 24, 2021)

    [1.3.0] - 2021-06-24

    Added

    • Whitelist
    • Switch theme based on OS setting
    • Ability to fast forward miss in fragment flat and rewind by holding next and previous song buttons

    Fixed

    • "Shuffle All" button will now start a new playback
    • Crash when reading MP3 tags on Nougat
    Source code(tar.gz)
    Source code(zip)
  • 1.2.0(Apr 25, 2021)

    [1.2.0] - 2021-04-25

    Added

    • Add "delete from device" choice menu in playlist view (both dumb and smart ones)
    • ID3v1 tag support
    • Added fast forward and rewind by holding next and previous song buttons

    Fixed

    • Optimized library rescan and startup
    • Fixed Replay Gain not applied if gapless is enabled
    • Fixed sleep timer not applied if gapless enabled
    • Fixed Notification progress slider

    Changed

    • Updated Android Auto UI
    • Skip to the next track when the currently playing one has an error
    • Smart Playlists: lots of improvements
    Source code(tar.gz)
    Source code(zip)
  • 1.1.2(Mar 11, 2021)

    [1.1.2] - 2021-03-11

    Added

    • "Delete from device" choice menu in playlist view (both dumb and smart ones)

    Fixed

    • Auto queue stuck
    • Finish Last Song checkbox position on sleep timer

    Changed

    • When a song is added to queue, discard existing position (i.e. move the existing song in queue)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.1(Feb 23, 2021)

    [1.1.1] - 2021-02-23

    Added

    • Merged album with same name/same artist

    Fixed

    • Android Auto mode
    • Changelog popup not showing

    Changed

    • Reduced overhead on the main thread during scan
    Source code(tar.gz)
    Source code(zip)
  • 1.1.0(Feb 12, 2021)

    [1.1.0] - 2021-02-12

    Added

    • Support for multiple artists per track
    • Extract album artist from ID3 tags and use that for album grouping/sorting
    • Given a song with album artist A and artist "A & B", only "A & B" is shown on artist tab.
    • Show album artist on top of album detail page if there is one, else fallback to first song's artist
    • Multi-disc track sorting
    • Support ReplayGain in MP4 files

    Fixed

    • Unknown artist is shown as empty on artist tab
    • Performance optimization
    • Remove songs from detail activities after they are deleted
    • Fix sort order
    • Fix a crash after extended sleep
    • Fix crash due to iterating on a modified collection
    • Fix crash when a song is removed from queue
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Oct 16, 2020)

    [1.0.0] - 2020-10-15

    Added

    • Library handling with a local database, circumventing the MediaStore
    • Setting to show/hide track number

    Fixed

    • White line around app icon
    • Playlist bug on Android 10
    Source code(tar.gz)
    Source code(zip)
  • 0.24.1(Oct 1, 2020)

  • 0.24.0(Sep 25, 2020)

    [0.24.0] - 2020-09-24

    Fixed

    • Compatible with Android 11
    • Fix ringtone sharing
    • Detect and avoid fetching deezer place holder image
    • Fix scanning large folders
    • Fix the ellipsize bug
    • Fix long-pressing on title starting playback
    • Fix default album cover is not consistent

    Changed

    • Made Vinyl resizable
    Source code(tar.gz)
    Source code(zip)
  • 0.23.1(Jan 19, 2020)

  • 0.23.0(Jan 18, 2020)

    Changed

    • Updated Kotlin, organize dependencies
    • Removed dependency on legacy preferences and fragments
    • Updated German translation
    • Animated playing indicator icon

    Fixed

    • Crash while scrolling on artist list
    • Playing a folder results in unexpected sorting of all songs from subfolders
    • Album tag editor deleting 'artist' tag if 'album artist' is empty
    • Playing wrong song when restoring to play queue
    Source code(tar.gz)
    Source code(zip)
  • 0.22.1(May 15, 2019)

  • 0.22.0(May 12, 2019)

    Added

    • Splash screen
    • Play queue progress
    • Favorite button to notifications
    • Highlight current song

    Fixed

    • Null exception
    • ANR

    Changed

    • Allow only one task at a time
    • Artist and Album cover not loading (LastFM API replaced by Deezer's)
    Source code(tar.gz)
    Source code(zip)
  • 0.21.1(Apr 13, 2019)

  • 0.21.0(Apr 11, 2019)

    Added

    • Experimental Android Auto support
    • Continue playing on song removal

    Fixed

    • Songs not playing after a tap on the title
    • Transparent widget losing its transparency randomly

    Changed

    • Place the not played tracks first in the not recently played list
    Source code(tar.gz)
    Source code(zip)
  • 0.20.2(Feb 25, 2019)

  • 0.20.1(Feb 23, 2019)

  • 0.20.0(Feb 22, 2019)

    Added

    • Songs and Albums: sort by date added
    • Put song title text view into a horizontal scrollview
    • Swipe to remove song from playing queue
    • SD card write access using SAF API

    Fixed

    • Set the top tracks number to 100
    • Shorter labels for launcher name
    • Fix transparent widget update
    • Improve ReplayGain
    Source code(tar.gz)
    Source code(zip)
  • 0.19.2(Jan 22, 2019)

  • 0.19.1(Jan 21, 2019)

  • 0.19.0(Jan 19, 2019)

    Added

    • Add a new smart playlist "Not played lately" playlist
    • Add choice of 7 days to settings for dynamic playlists
    • Smart playlist decoration
    • Finish current music when Sleep Timer stops

    Changed

    • Disable clear menu item on NotRecentlyPlayed

    Fixed

    • App dies on rotate
    • Audio cover fallback list to include "folder.png"
    Source code(tar.gz)
    Source code(zip)
  • 0.18.0(Sep 10, 2018)

    Added

    • ReplayGain feature. This is still considered experimental at this point. Thanks to @knacky34!
    • Add a transparent widget.
    • Preference to turn off shuffle mode when selecting new list of songs.
    • Select all items in a list.
    • Export multiple playlists at once.

    Changed

    • Show unknown year consistently everywhere.
    • Also look for png album covers in the folder.
    • Show "-" instead of "0" when the album year is not available.
    • Show "Unknown Artist" when the artist name is unknown.
    • Navigation bar button colors for light themes.

    Fixed

    • Crash with custom artist images.
    • App intro crash.
    • Crash for some artist names which contain special characters.
    • Loading of very large embedded album art.
    • Broken layout for super long artist names.
    Source code(tar.gz)
    Source code(zip)
  • 0.17.0(Apr 30, 2018)

  • 0.16.5.2(Apr 27, 2018)

  • 0.16.5.1(Apr 27, 2018)

  • 0.16.4.4(Jan 17, 2018)

  • 0.16.4.3(Jan 2, 2018)

  • 0.16.4.2(Dec 28, 2017)

Owner
Adrien Poupa
Passionate Full-Stack Developer with a focus on PHP, JS, Android development and DevOps
Adrien Poupa
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
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
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 596 Sep 30, 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