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!

Overview

SocyMusic

GitHub issues GitHub forks GitHub stars GitHub license GitHub all releases

SocyMusic is an open-source Android music player written entirely in Java. It's objectives are to provide top-quality music to everyone for free without any ads. It will also offer a great way to exchange music from device to device all by staying completely offline.

  • We will never charge you anything. SocyMusic has been made by the community for the community.
  • We will never download any of your data. You don't need any login and we don't need any of your data to work. The app on it's own only searches for songs and plays them for you.
  • The app will always remain offline, this is one of our core concepts!

If you find it interesting you might wanna check out our Website where you will find a lot more information.

Comments
  • Adding the theme changing settings

    Adding the theme changing settings

    We actually only have one color right now. If you take a look at the themes.xml file or the colors.xml files, there is only one color which is something like red (code: #FF362E). Other colors we have are white and black. This means that if we set a variable there, we could actually set the color code programmatically and therefore change the appearance of the app. BUT before anyone does anything about it, I would like to talk about something. I will do it in a discussion and link it here once it's published. I don't think it's an issue and therefore doesn't belong here. The discussion: #96

    enhancement 
    opened by Benji377 13
  • Shuffle and queue buttons mess up the song playing

    Shuffle and queue buttons mess up the song playing

    Describe the bug Pressing the shuffle button and show queue button a few times seems to make the app show the wrong song playing.

    To Reproduce Steps to reproduce the behavior:

    1. Click on a song to play
    2. Press the shuffle button
    3. Press the queue button
    4. Repeat 2 and 3 until title shows wrong song

    Expected behavior Shuffling the queue should not affect the song playing, only the rest of the queue.

    bug 
    opened by squivix 12
  • Playlists still need to be tested and updated

    Playlists still need to be tested and updated

    Is your feature request related to a problem? Please describe. In almost every music player there is the ability to create playlists. I understand that's it not something we really need, but if you have a lot of songs it can be realkly hard to organize them without playlists.

    Describe the solution you'd like There are actually multiple ways to manage this. We could use online databases, but thats against our goal of keeping the app 100% offline. Another way could be to use .m3u files, but they are unreliable when songs get moved or deleted. The last, but deprecated option would be to use the Mediastore. I already started to use the .m3u files, but somehow Android denies the permission to write such files.

    Additional context Here are a couple links that might or might not be useful:

    enhancement help wanted 
    opened by Benji377 11
  • Scrolling PlayerFragment sheet vertically is awkward

    Scrolling PlayerFragment sheet vertically is awkward

    Describe the bug Due to the newly added viewpager in PlayerFragment, the bottom sheet that the whole fragment is on is not scrolling very well. If you start scrolling vertically where the ViewPager is, it doesn't register. ViewPagers and BottomSheets don't work well together, so it seems this is a common problem.

    To Reproduce Steps to reproduce the behavior:

    1. Open app
    2. Click on song to open PlayerFragment
    3. Try to duck down the bottomsheet that pops up by dragging from the center (where the album art and song title go)
    4. Notice scrolling doesn't work until you reach the bottom where the ViewPager ends
    bug 
    opened by squivix 10
  • We should have a setting for media library path/paths

    We should have a setting for media library path/paths

    Is your feature request related to a problem? Please describe. Yes. One of the biggest things that annoyed me with the app is that it shows me ALL mp3 and wav files on my device, most of which are not songs. I want it to stop showing me podcasts, voice recordings, ads and other media files I don't even know about from my device.

    Describe the solution you'd like I want there to be a setting that let's me configure where the app looks for songs. I added a blank button in my latest commit (pull request #79) but I'm conflicted on how this should work exactly. There are three ways to go about this that I can think of:

    1- Media folders: Let the user select which directories on their device the app should look for songs on. To implement this we'd probably need to use a directory picker or make one on our own. 2- Blacklist: Let the user select which directories not to include in the search, a so called blacklist. It'd probably work the same way as 1. 3- Root folder: Let the user select a single root directory to look for music on. All songs within it will be included, everything else won't be. Here we may not need to use a directory chooser. We could use an intent with ACTION_OPEN_DOCUMENT_TREE then parse its path somehow. I tried to get this to work without parsing its path and it's not possible. It returns a "tree path" which is not a real path you can directly get a File object from. We'd have to use a library to convert that into a real path somehow, and I'm not sure it's worth it...

    So I think option 1 is the best to go with. Option 3 is a little restrictive and option 2 might be cumbersome for a user with lots of non-music media files. I want to try to implement option 1 without a library (so we can have more control over how it looks and acts) but I want to hear from you first. What do you think?

    enhancement 
    opened by squivix 7
  • Enabling the SD card in settings crashes SocyMusic

    Enabling the SD card in settings crashes SocyMusic

    My music all lives on the SD card. When I go to SocyMusic Settings and enable searching the SD card for music, the app hangs, then crashes.

    I have almost 6,000 songs. Everything is organized in directories: SD Music Artist 1 Album 1 Song 1 Song 2 Album 2

    I assume that's how everyone stores their music, but maybe not.

    bug 
    opened by Piscean 6
  • RTD is just a template right now!

    RTD is just a template right now!

    RTD(Readthedocs) is a great way to provide information and support to others. It functions like a website and builds on its own on pull-request.

    RTD will be used to create tutorials on how to install the app, contribute to the project, add new designs and edit translations. It will also be used to inform people about frequently asked questiosn, features and issues. This is all going to be organized in sections to create a better overview for everyone.

    I had to merge the pull request containing the docs already or else the setup would not have worked, but if you click on the link right now you will notice that the stuff written there make no sense. Please be patient as I slowly write the website.

    documentation enhancement 
    opened by Benji377 6
  • PlayerFragment not responsive

    PlayerFragment not responsive

    I noticed that on my friend's phone the Song time numbers weren't displayed correctly. They were squeezed into a tiny space to make room for the seek bar. Right now the PlayerFragment is a Linearlayout, but maybe it would be better to have it in a ConstraintLayout for better responsiveness and supportiveness on more phones.

    enhancement 
    opened by Benji377 6
  • Gradle workflow unable to build after Java version update

    Gradle workflow unable to build after Java version update

    Gradle isn't building the project after updating the Android version from 1.8 to 11 Issue:

    ...\OpenMusic\app\src\main\java\com\musicplayer\OpenMusic\utils\ImportExportUtils.java:13: error: cannot find symbol
    import org.json.XML;
                   ^
      symbol:   class XML
      location: package org.json
    
    bug 
    opened by Benji377 5
  • Gradle(deps): Bump appcompat from 1.4.0 to 1.5.1

    Gradle(deps): Bump appcompat from 1.4.0 to 1.5.1

    Bumps appcompat from 1.4.0 to 1.5.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 5
  • Reworks interface to make PlayerFragment host-able in multiple places.

    Reworks interface to make PlayerFragment host-able in multiple places.

    For now it's hosted in MainActivity and PlaylistActivity, both of which were made into subclass of the newly created abstract class PlayerFragmentHost. This should make it easier in the future to have the player anywhere we need it.

    opened by squivix 5
Releases(v1.3.0)
  • v1.3.0(Nov 11, 2022)

    What's Changed

    • New automation workflow by @Benji377 in https://github.com/Benji377/SocyMusic/pull/137
    • Update gradle.yml by @Benji377 in https://github.com/Benji377/SocyMusic/pull/139
    • Automatic builder by @Benji377 in https://github.com/Benji377/SocyMusic/pull/138
    • Create CODE_OF_CONDUCT.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/141
    • Create PULL_REQUEST_TEMPLATE.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/142
    • Update CONTRIBUTING.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/143
    • Update CONTRIBUTING.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/144
    • Created Contributing TEMPLATE by @Benji377 in https://github.com/Benji377/SocyMusic/pull/140
    • Added docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/146
    • Added the appropriate theme to the docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/147
    • Finalizing the docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/149
    • Added italian translation by @Benji377 in https://github.com/Benji377/SocyMusic/pull/152
    • Added German translations of the strings by @Benji377 in https://github.com/Benji377/SocyMusic/pull/153
    • Translated the strings.xml file in German and Italian by @Benji377 in https://github.com/Benji377/SocyMusic/pull/151
    • Added styles for darkmode by @Benji377 in https://github.com/Benji377/SocyMusic/pull/156
    • Fix issue #134 by @Benji377 in https://github.com/Benji377/SocyMusic/pull/157
    • Update PULL_REQUEST_TEMPLATE.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/159
    • Playlist finally started by @Benji377 in https://github.com/Benji377/SocyMusic/pull/158
    • Updated implementation versions by @Benji377 in https://github.com/Benji377/SocyMusic/pull/160
    • Working on the playlist functionality by @Benji377 in https://github.com/Benji377/SocyMusic/pull/161
    • Adds tabs in MainActivity by @squivix in https://github.com/Benji377/SocyMusic/pull/162
    • Fixed theme on DirBrowser by @Benji377 in https://github.com/Benji377/SocyMusic/pull/163
    • Moved settings to tabs and removed actionbar for testing purposes by @Benji377 in https://github.com/Benji377/SocyMusic/pull/164
    • Added searchbar, improved themes and edited settings fragment by @Benji377 in https://github.com/Benji377/SocyMusic/pull/166
    • Implements playlists by @squivix in https://github.com/Benji377/SocyMusic/pull/167
    • Centralized themes by @Benji377 in https://github.com/Benji377/SocyMusic/pull/169
    • Reworks interface to make PlayerFragment host-able in multiple places. by @squivix in https://github.com/Benji377/SocyMusic/pull/172
    • Added initial fab button by @Benji377 in https://github.com/Benji377/SocyMusic/pull/173
    • Fixed fab color by @Benji377 in https://github.com/Benji377/SocyMusic/pull/175
    • Fixes issue #170 by @squivix in https://github.com/Benji377/SocyMusic/pull/176
    • Fixes issue #178 by @squivix in https://github.com/Benji377/SocyMusic/pull/179
    • Fixing issue #174 by @Benji377 in https://github.com/Benji377/SocyMusic/pull/182
    • Fixes issue #180 and makes reloading more efficient by @squivix in https://github.com/Benji377/SocyMusic/pull/181
    • Replaced actionbar with toolbar by @Benji377 in https://github.com/Benji377/SocyMusic/pull/184
    • Fixes issue #125 by @squivix in https://github.com/Benji377/SocyMusic/pull/188
    • Adds support for albums and improves performance by @squivix in https://github.com/Benji377/SocyMusic/pull/186
    • Logging by @Benji377 in https://github.com/Benji377/SocyMusic/pull/190
    • Crash fixes and color touches by @squivix in https://github.com/Benji377/SocyMusic/pull/192
    • Makes album art show up everywhere. from Player, to info pane to list by @squivix in https://github.com/Benji377/SocyMusic/pull/193
    • Export and import settings/playlists by @Benji377 in https://github.com/Benji377/SocyMusic/pull/194
    • Adding support for additional song formats by @Benji377 in https://github.com/Benji377/SocyMusic/pull/197
    • Added new Bluetooth functionality by @Benji377 in https://github.com/Benji377/SocyMusic/pull/198
    • Added sleepTime function by @Benji377 in https://github.com/Benji377/SocyMusic/pull/199

    Full Changelog: https://github.com/Benji377/SocyMusic/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(7.53 MB)
  • v1.2.2-beta(Jan 1, 2022)

    What's Changed

    • New automation workflow by @Benji377 in https://github.com/Benji377/SocyMusic/pull/137
    • Update gradle.yml by @Benji377 in https://github.com/Benji377/SocyMusic/pull/139
    • Automatic builder by @Benji377 in https://github.com/Benji377/SocyMusic/pull/138
    • Create CODE_OF_CONDUCT.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/141
    • Create PULL_REQUEST_TEMPLATE.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/142
    • Update CONTRIBUTING.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/143
    • Update CONTRIBUTING.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/144
    • Created Contributing TEMPLATE by @Benji377 in https://github.com/Benji377/SocyMusic/pull/140
    • Added docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/146
    • Added the appropriate theme to the docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/147
    • Finalizing the docs by @Benji377 in https://github.com/Benji377/SocyMusic/pull/149
    • Added italian translation by @Benji377 in https://github.com/Benji377/SocyMusic/pull/152
    • Added German translations of the strings by @Benji377 in https://github.com/Benji377/SocyMusic/pull/153
    • Translated the strings.xml file in German and Italian by @Benji377 in https://github.com/Benji377/SocyMusic/pull/151
    • Added styles for darkmode by @Benji377 in https://github.com/Benji377/SocyMusic/pull/156
    • Fix issue #134 by @Benji377 in https://github.com/Benji377/SocyMusic/pull/157
    • Update PULL_REQUEST_TEMPLATE.md by @Benji377 in https://github.com/Benji377/SocyMusic/pull/159
    • Playlist finally started by @Benji377 in https://github.com/Benji377/SocyMusic/pull/158
    • Updated implementation versions by @Benji377 in https://github.com/Benji377/SocyMusic/pull/160
    • Working on the playlist functionality by @Benji377 in https://github.com/Benji377/SocyMusic/pull/161
    • Adds tabs in MainActivity by @squivix in https://github.com/Benji377/SocyMusic/pull/162
    • Fixed theme on DirBrowser by @Benji377 in https://github.com/Benji377/SocyMusic/pull/163
    • Moved settings to tabs and removed actionbar for testing purposes by @Benji377 in https://github.com/Benji377/SocyMusic/pull/164
    • Added searchbar, improved themes and edited settings fragment by @Benji377 in https://github.com/Benji377/SocyMusic/pull/166
    • Implements playlists by @squivix in https://github.com/Benji377/SocyMusic/pull/167
    • Centralized themes by @Benji377 in https://github.com/Benji377/SocyMusic/pull/169
    • Reworks interface to make PlayerFragment host-able in multiple places. by @squivix in https://github.com/Benji377/SocyMusic/pull/172
    • Added initial fab button by @Benji377 in https://github.com/Benji377/SocyMusic/pull/173
    • Fixed fab color by @Benji377 in https://github.com/Benji377/SocyMusic/pull/175
    • Fixes issue #170 by @squivix in https://github.com/Benji377/SocyMusic/pull/176
    • Fixes issue #178 by @squivix in https://github.com/Benji377/SocyMusic/pull/179
    • Fixing issue #174 by @Benji377 in https://github.com/Benji377/SocyMusic/pull/182
    • Fixes issue #180 and makes reloading more efficient by @squivix in https://github.com/Benji377/SocyMusic/pull/181
    • Replaced actionbar with toolbar by @Benji377 in https://github.com/Benji377/SocyMusic/pull/184
    • Fixes issue #125 by @squivix in https://github.com/Benji377/SocyMusic/pull/188
    • Adds support for albums and improves performance by @squivix in https://github.com/Benji377/SocyMusic/pull/186
    • Logging by @Benji377 in https://github.com/Benji377/SocyMusic/pull/190
    • Crash fixes and color touches by @squivix in https://github.com/Benji377/SocyMusic/pull/192
    • Makes album art show up everywhere. from Player, to info pane to list by @squivix in https://github.com/Benji377/SocyMusic/pull/193
    • Export and import settings/playlists by @Benji377 in https://github.com/Benji377/SocyMusic/pull/194
    • Adding support for additional song formats by @Benji377 in https://github.com/Benji377/SocyMusic/pull/197
    • Added new Bluetooth functionality by @Benji377 in https://github.com/Benji377/SocyMusic/pull/198
    • Added sleepTime function by @Benji377 in https://github.com/Benji377/SocyMusic/pull/199

    Full Changelog: https://github.com/Benji377/SocyMusic/compare/v1.2.0...v1.2.2-beta

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(7.56 MB)
  • v1.2.1-beta(Sep 4, 2021)

    The SocyMusic gained popularity! With more and new users coming I think we will need to do releases a bit more often to keep users updated on the latest addition and remove nasty bugs. I just wanted to remind everyone that if you want the ultimate super latest release of the app you can download the APK directly from the latest commit. Click on the last executed action and at the bottom of the page, you should find an apk. Please note that this is also the best and fastest way to encounter bugs, so please use it with caution.

    What's new:

    • Debug mode to save the logs locally on your device and help us in troubleshooting eventual issues
    • Playlist functionality has been improved
    • Faster song loading through SQLite database storage
    • Album functionality has been added -> NOT FULLY IMPLEMENTED
    • Searching functionality has been added -> NOT FULLY IMPLEMENTED
    • Support for Android 12 has been added

    Bug fixes:

    • Broken themes
    • Old songs weren't removed automatically
    • Recreation of the app made it crash
    • Removed redundant white space at the bottom of the app
    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(8.37 MB)
  • v1.2.0(Aug 2, 2021)

    This has been a long-awaited release now. Even if the app is not at the state I would like it to be, this release was really necessary to set a checkpoint and refresh the latest stable release which is v1.1 and at this point in time completely outdated. A lot of stuff has changed and this time also visually. But before I go into that, I would like to thank everyone who helped me out with this project. It's my first collaboration so far and I am proud of how it's turning out. Special thanks go to @squivix which contributed a lot to this project, I think he almost contributed more than myself. And special thanks also go to @SilviaJack28 for making those awesome backgrounds you can see in the app. Maybe she will do some more in the future, who knows ;D

    What's new?

    • Settings option almost completely implemented
    • New themes and colors to chose from
    • You can now choose the folder from where the songs are loaded from
    • It is possible to swipe left and right to change songs
    • By long-clicking on the dedicated buttons the song skips 10 seconds forwards or back

    There were also other new additions and bug fixes, but you can look at it yourself by downloading the app for free.

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(5.82 MB)
  • v1.1.3-beta(Jul 10, 2021)

    What's new?

    • Settings menu in development
    • Playlist feature in development
    • Drag and drop queue
    • Improved shuffle feature
    • (for devs:) Major refactoring
    • (for devs:) New Naming conventions

    Bug fixes:

    • Random Playerfragment behavior
    • Shuffle mode picking the same song over and over
    • Strange app crashes
    • Repeat button stopped working

    We are slowly approaching a new stable release. v1.2 coming soon, stay tuned!

    WARNING: Since we did some serious refactoring, when you install the app it doesn't automatically replace the other app. Therefore you need to uninstall the older one first and then install this one. You can read more about it and ask for assistance in #91.

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(5.35 MB)
  • v1.1.2-beta(Jun 12, 2021)

    What's new?

    • App now reads files from SD-card and other external devices if placed in the following folder: /Android/data/com.example.musicplayer/files/
    • Automatically get to the first song if the last one finished playing and vice versa
    • New about popup
    • Minor improvements

    Bug fixes:

    • App not detecting files on SD-card
    • Popup crashing app
    • Fast forward or rewind crashing app

    We are slowly approaching a new stable release. v1.2 coming soon, stay tuned!

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(5.05 MB)
  • v1.1.1-beta(Jun 9, 2021)

  • v1.1(Jun 6, 2021)

    What's new?

    • Notification showing when laying songs
    • Control music from the notification
    • Higher song capability
    • Credits menu option working

    Bug fixes:

    • Seek bar stopping randomly
    • Notification not showing the right information
    • Notification icons not showing up
    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(5.00 MB)
  • v1.0(Jun 4, 2021)

    After only 10 days from the first beta release, I am happy to announce the first official release that every user can use. The difference between official releases and beta releases is that the official ones are much more stable than beta releases. This doesn't mean that all bugs are solved since there might always be hidden issues we weren't able to find.

    What's new?

    • Improved app stability
    • Bottom navbar
    • Faster loading of the app

    Bug fixes:

    • Now you are able to get back to the player without starting a new song
    • App doesn't crash on pressing the back button
    • Songname marquee displayed correctly
    • Songs list gets updated when a song gets deleted

    If you have any questions, you can always refer to the discussion which gets created automatically for every release.

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(5.00 MB)
  • v0.2-beta(May 26, 2021)

  • v0.1-beta(May 25, 2021)

    This is the first beta release, it's still incomplete and full of bugs. It is not meant for production, but just to show at what point the development of the app currently is. It should also help users understand, what they can expect from the app. And for developers to better understand how the app works and what could be improved or fixed.

    Source code(tar.gz)
    Source code(zip)
    SocyMusic.apk(4.07 MB)
Owner
Benji
A very ambitious Python programmer with a lot of immagination and ideas. Check out my README.md file for more
Benji
Android app that uses Spotify API to recommend new music based on your listening history

Android app that uses Spotify API to recommend new music based on your listening history. Written in Kotlin and uses Spotify Web API and Android SDK. New music is presented in swipe cards where a left swipe plays the next song and a right swipe can add the app to your liked songs in Spotify.

null 3 Jun 5, 2022
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
Odeon Music Player is a lightweight music player for Android.

Odeon ?? Odeon Music Player is a lightweight music player for Android. Get it on Google Play. We value your privacy, your battery life and your device

Thibault Seisel 63 Dec 20, 2022
Fermata Media Player is a free, open source audio and video player with a simple and intuitive interface.

Fermata Media Player About Fermata Media Player is a free, open source audio and video player with a simple and intuitive interface. It is focused on

Andrey 227 Jan 6, 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
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
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
NOVA is an open source video player for Android

NOVA: opeN sOurce Video plAyer Overview NOVA is an open source video player for Android. It consists in a fork of the original Archos Video Player Com

NOVA 876 Jan 2, 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
Yet Another Video Player (or YAVP) is a Video Player for Android that is based on Googles ExoPlayer.

Yet Another Video Player Yet Another Video Player (or YAVP) is a Video Player for Android that is based on Googles ExoPlayer. Who Is YAVP For? First o

null 62 Dec 29, 2022
Compose-video-player - Video player for Android Compose powered by ExoPlayer

Compose Video Player Video player for Android Compose powered by ExoPlayer. Addi

Juan Pablo Herrera 22 Dec 13, 2022
A elegant and light weight music player for android

A elegant and light weight music player for android

Atul Patare 45 Dec 21, 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 273 Dec 11, 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
Android music player example.

Android music player example.

Chien 21 Jul 29, 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