Music

95 open source Music apps

Phonograph Plus
APK
An independent fork of Phonograph in development Phonograph is a light-weighted material designed local music player for Android. Phonograph Plus is an independent fork of Phonograph since it is no longer maintained, and has been in maintenance and development since 2021. Phonograph Plus inherits all features from Phonograph: - Light weight - Offline, AD-free and privacy - Classic Material Design 2 - Night mode (Light, Dark, Black) supporting automatically switching - Customizable theme color (primary, accent) with Monet support - Foundational audio playing function (including speed control, sleep timer and equalizer externally provided by system) - Flexible queue management (shuffle, repeat, freely rearrange by dragging, queue snapshots) - Lyrics support (both synchronized .lrc lyrics and text lyrics, embed or external) - Flexible playback notifications that are highly customizable - Flexible music organization, organised by songs, artist, albums, genres and folders (flatten or treed), ordered by various orders, with multiple selection support, viewed in grid or list with various layout style - Flexible main player user interface that are highly customizable - Android Auto support - Highly customizable behaviours for clicking - Path filter (excluded mode or included mode) - Search support - Favorite songs support - File Playlist support (viewing and basic editing; also pin-able) - Internal Database Playlist support - Play history and frequency record, and last added songs by flexible time intervals - Enhanced audio metadata viewer and tag editor - App shortcut and widgets - Multiple source of artwork - Backup support of settings and data - In-app language switch - ... Visit project homepage ob GitHub to learn more. Phonograph Plus is available on GitHub Releases (Stable Channel and Preview Channel) and F-Droid (Stable Channel)
F-DroidGitHub
Piano
APK
Basic virtual piano based on Hexiano.
F-DroidGitHub
Pitch pipe
APK
Simple instrument pitch pipe with presets for guitar, ukulele, mandolin, and 5-string banjo.
F-DroidGitHub
PlayMusic Widget (sample)
APK
Sample app for a new music player widget.
F-DroidGitHub
Practice Hub
APK
Tools for musicians, including a chromoatic tuner, a metronome, and a pitch drone.
F-DroidGitHub
Practice Suite
APK
Practice Suite is the ultimate music practice tool for musicians of all levels. With its comprehensive features, you can stay on beat, in tune, and track your progress in one convenient app. The Metronome feature allows you to set your desired tempo and time signature, ensuring that you stay on beat and in time while practicing. The Tuner feature uses your device's microphone to accurately tune your instrument, helping you to play in perfect pitch. The Recorder feature allows you to record your practice sessions and play them back, so you can listen to your progress and identify areas for improvement. With the built-in Log feature, you can keep track of your practice sessions, set goals, and monitor your progress over time. The app also provides detailed statistics, so you can see how much time you've spent practicing and how you've improved over time. The app is designed to be user-friendly and easy to navigate, so you can focus on your practice and not on figuring out the app. It's available for both iOS and Android devices. Whether you're just starting to learn an instrument or you're a seasoned professional looking to fine-tune your skills, Practice Suite is the perfect tool to help you achieve your goals. Download now and see your progress soar!
F-Droid
Pretty Good Music Player Launcher Mode
APK
Based on https://f-droid.org/packages/com.smithdtyler.prettygoodmusicplayer, a music player that focuses on basics, rock solid music playing, this player can be set to act as launcher. Tired of music players that take forever to start up because they're loading ads or trying to download stuff? Of music players that ignore Bluetooth controls, or stop responding after a few minutes? I was too, so I wrote this app! Feature Details: * Audiobook mode for resuming playback where you left off * Notification controls * The color theme and text size are now configurable! * This player protects against accidental pausing when your phone is jostled and the headphone cord shifts. I added this because it was annoying when my phone was in my pocket and would auto-pause because the headphone cable was bumped. * Plays .mp3, .m4p, .m4a, .aac, and many more types of audio files. * Accepts play, pause, previous, and next commands from Bluetooth headsets. * When you select 'All songs' for a given artist, the songs are ordered by album, not alphabetically. * Automatically pauses and resumes when another app (e.g. GPS) needs audio. * If another app needs audio for more than 30 seconds (e.g. a phone call), it does not automatically resume. * "Repeat All" is always on. * If you click "back" too quickly, it double checks that you want to leave before quitting.
F-DroidGitHub
Pulse Music
APK
A music player app to complement your offline music collection with playlist support, theme options, multiple now playing screen, quick play shortcuts, QS tiles, sleep timer and lot of useful customisations. Permissions required by the app: Necessary permission: 1. READ_EXTERNAL_STORAGE: To fetch the tracks stored in the device. 2. FOREGROUND_SERVICE: To continue media playback even if the application is in the background. 3. WRITE_EXTERNAL_STORAGE: Necessary to display album art in some devices (primarily in Android <= 9) Optional permissions 3. BLUETOOTH: To detect the connected/disconnected state of bluetooth device (used only when Bluetooth auto play is turned on in the settings). 4. RECEIVE_BOOT_COMPLETED: This permission allows the app to start necessary services which enables Bluetooth auto play functionality after device reboot (used only if Bluetooth auto play is turned on).
F-DroidGitHub
Repertoire
APK
Repertoire is a cross-platform application designed for musicians, dancers, magicians, or performers to help manage their repertoire (musical pieces, dance routines, or even magic tricks). The app helps you keep your sheet music, notes, audio recordings, videos, links, and practice logs neatly organized for every piece in your collection. - Create a library of your pieces/songs, with all related information attached. - Save related media like recordings, links and notes in one consolidated location. - Log your practice sessions. Keep in touch with stuff you learnt over time. - Tag your pieces and organize your gallery into groups. Quick and easy search and filter functionality to find what you want. - Various quality of life features, like thumbnails for your pieces, speed control for audio (If you want to practice slow), etc. - Personalization options to make it to your liking, and automated and manual backup options so you don't lose any data.
F-DroidGitHub
Retro Music
APK
Retro Music Player 🎵 📦 Included Features Base 3 themes (Clearly White, Kinda Dark and Just Black) Material You support on Android 12+ Gapless playback Crossfade playback Choose from 10+ now playing themes Android auto support Wallpaper accent picker on Android 8.1+ Home screen widgets Lock screen playback controls Sleep timer Easy drag to sort playlist & play queue Tag editor Create, edit and import playlists Browse and play your music by songs, albums, artists, playlists and genre Smart Auto Playlists - Recently played, most played and history
F-DroidGitHub
Rhythm
APK
Your Music, Your Rhythm Open-source Material You music player with audiophile-grade audio, zero tracking, and zero ads. 🔊 Sound That Moves You • Bit Perfect Playback — pure audio sent direct to your hardware • 10-Band Equalizer + 6,000+ AutoEQ device presets • Gapless playback, EAC3-JOC/Dolby Atmos codec support • FLAC, ALAC, MP3, AAC, Opus, WAV, OGG & more 🎨 Design That Delights • Material 3 Expressive — adaptive shapes, fluid motion • Material You dynamic colors from your wallpaper (Android 12+) • Album-art-driven player colors & immersive lyrics view • Home screen widgets with responsive Material 3 layouts 📚 Library Power • Multi-select batch actions — queue, share, delete at once • Shuffle whole albums in correct track order • Full-scan media scanner — reliable, no songs missed • Songs, Albums, Artists, Genres, Playlists, Folders 🎤 Lyrics & Metadata • Synced lyrics via LRCLib with word-by-word highlighting • Local lyrics editor for custom offsets and edits • Full metadata editor with artwork support ⚙️ Power Features • Sleep timer, queue management, M3U import/export • Settings search, playback stats, Android Auto • Deezer & YouTube Music artwork integration • In-app auto-updates from GitHub 🔒 Privacy First No ads. No analytics. No accounts. 100% offline-capable. GPL v3. 📥 Get it on GitHub, F-Droid & IzzyOnDroid — Google Play coming soon —
F-DroidGitHubIzzyOnDroid
SAF Media Scanner
APK
Scans SAF (Storage Access Framework) paths for audio files and builds a database to be used by Unpopular Music Player or Opus 1 Music Player. Contrary to the Android service it knows about composers, works, movements, conductors etc. Application Field: * The SAF scanner can access USB memory devices, like USB sticks via OTG adapter, in Android 6, 7 and 8. Note that Android 9 and 10 natively allow (read) file access to USB memory, just like to SD cards. * The SAF scanner can extract album art on SD cards and USB memory devices, this is currently not possible with the classical scanner, because without SAF it is limited to read-only access. * The SAF scanner can access SMB or SFTP servers, if the respective document provider is installed. * The SAF scanner even deals with non-seekable files by reading them completely into memory before further processing. Features: * Can be run manually whenever audio files have been added, removed or changed. * Auto scan (incremental) or complete scan (rebuild) selectable. * Various audio file types (mp3, mp4, flac, ogg, ...). * Multi CD albums: sub-subdirectories "CD1", "CD2", ..., with common folder image. * Common and non-common text tags. * Composer and grouping (work, movements). * Proprietary Apple iTunes tags for classical music. * Extracting of embedded images if none already exists. * Downscaling of both extracted and existing album images. * Original images can be kept as backup, if desired. * Maximum image size is configurable. * Creates a standard SQLite database in /ClassicalMusicDb that can be accessed from PC or other apps.
F-Droid
Satunes
APK
Satunes is a mp3 player for Android Lollipop 5.1.1+ and developed by an organic intelligence. With this new mp3 player you can listen your local music with no ads. Satunes being compatible with Android Auto but not distributed on Google Play Store, to activate it, follow the following steps: 1) Go to Android Auto settings. 2) Multiple click on "Version" to activate dev mode. 3) Go to Dev's settings and activate "Unknown sources" as this app is not published on Google Play Store. 4) Click on the 3 buttons as in point 3, but click on "Exit developer mode" the setting you just activated will be saved. 5) Add app in launcher. 6) Enjoy
F-Droid
Scale Practice
APK
Scale Practice helps musicians practice their scales, by randomizing the order of scales and providing resources to learn about new scales. It contains three different functions: 1. Random scale chosen from a list of scale types 2. Random scale chosen from a list of user inputted scales 3. Scale resources, including images of each scale and descriptions Features: * Diverse Scale Selection (Major, Natural Minor, Harmonic Minor, Melodic Minor, Major Modes, Melodic Minor Modes, Blues Scale, Pentatonic Scales, Octatonic Scales, Whole Tone Scales) * Arpeggio Practic * Resources to help you learn new scales * Random selection from user selected scales This app does not listen to you practice, or provide you feedback in any way. It is only designed to give you a new order to practice your scales in.
F-DroidGitHubIzzyOnDroid
Semitone
APK
Semitone is a tool for musicians that includes a tuner, a metronome, and a piano. The design is as simple and easy-to-use as possible while implementing many useful details, such as: * an option to set A4 pitch for alternative tunings * the ability to manually set strong beats on the metronome * dynamic resizing of the piano keyboard
F-DroidGitHub
SicMu Neo
APK
SicMu Neo is a lightweight, full-featured, file-based audio player with a simple to use UI and low resource footprint. It is especially well-suited for large music libraries organized in folder structures. Installation Note: After a fresh install it might be necessary to go into the settings, scroll down and trigger a media scan. This will take at most one minute. After restarting the app, your music should appear. Features: * Song grouping by artist/album or folder structure * Multiple shuffle modes, multiple song repeatition options, A-B looping, set playback speed * Shake the phone to skip a song (after enabled) * Light: starts in sub-second time and runs with no delay for music libraries with >1K files * Audio metadata reading * Filter by and edit star ratings * Notification with sound control * Scrobble support via third-party apps * Sleep timer (turn of music after X minutes/hours) * Multiple color themes (dark-red, dark-white, white) * Supports virtually all audio formats (mp3, ogg, flac, wav, ...) New in this fork: * Search function * Multiple sources for album art (metadata, fallback to longest filename prefix match for .jpg and .png files in the same folder) * Per-device mono/stereo settings * More options in long press menu, e.g. search on Genius.com or YouTube.com * More translations (most notably Spanish), basic support for screen readers
F-DroidGitHub
SicMu Player
APK
Lightweight audio player which features a single over-all playlist with every song on the device. SicMu player can show songs in a tree view following device's folder hierarchy. Songs can be sorted and grouped by folders or artists. Many other features are available, see website.
F-Droid
SimpleAdvancedMetronome
APK
A simple and accurate metronome. Tested on Linux/Android/WASM. Features accented first beat and a second beat for subdivision/polyrythms. Written in C++ using Qt framework.
F-Droid
SliderSynth
APK
Slide your finger to change pitch: * up to 4 configurable "keyboards" * 5 waveforms (sine, triangle, square, sawtooth, reverse sawtooth) * attack, release and volume for each keyboard * selectable octave range for each keyboard If you experience stuttering, reduce the sample rate in the settings. Google Analytics was removed before building.
F-DroidGitHub
Snapcast - multi-room audio in perfect sync
APK
Snapcast is a Snapcast control client and player for Android. It uses the Snapcast JSON-RPC API to control your synchronous multi-room audio player. This App is not meant for productive use and will only run when you have a Snapserver installed in your local network. Snapcast is a multi-room client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It’s not a standalone player, but an extension that turns your existing audio player into a Sonos-like multi-room solution. The server’s audio input is a named pipe /tmp/snapfifo. All data that is fed into this file will be send to the connected clients. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio output.
F-DroidGitHubIzzyOnDroid
Soul Searching
APK
Soul Searching is an application for listening to your music files. With the latter, you can: - manage your music, folders, albums and artists - access the lyrics (both normal and synced) of the played music - manage several artists linked to a music - create playlists - manage your played list - see statistics on your listenings - use a quick access system The application also offers several customization elements (color theme, player view...).
F-DroidGitHubIzzyOnDroid
SoundAura
APK
SoundAura is an open source ambient sound app. It does not include any audio tracks to save on download size, but allows users to add local files from their device and play any (reasonable) number of them concurrently, with individual volume controls for each track. SoundAura can also switch between an audio focus respecting mode, and a 'play in background' mode that ignores audio focus rules and allows SoundAura to play audio alongside other apps.
F-DroidGitHub
Symphony
APK
Symphony is a lightweight, elegant music player that enhances your offline music experience. Supports Android 9 and later.
F-DroidGitHubIzzyOnDroid
Tiny Music Player
APK
This project is a light-weight, simple, yet compatible notification based audio player. Supports Android 1.0+ It allows you to play audio and video files, like how you expected to. Most importantly it is designed in hope to make it compatible with different Android versions. Its usage is as easy as opening or sharing the file you want to play with the app, or selecting it directly from the app. Enjoy your music! This project is a branch from Little Music Player, but intended to be as small as possible, with only basic function. You can find most information about Tiny Music Player just below. Notices The app will not be able to function properly without notification permissions being granted. For Android 13+, due to new notification restrictions, the app will bring you to the settings page if the permission is not granted. Features - It's free Everyone should have the right to listen to music, therefore we aim to make it accessible. - No advertisement We simply want a distraction-free experience for you, so you can relax and enjoy! - Compact Less than 20 kB in size, one of the tiniest audio player apps on Android! No need to worry about bloated apps again. - Unbelievably compatible Strangely addicted to support, we believe that nobody should be excluded due to an older device. Therefore we have theoretical support starting all the way back from Android 1.0, and tested support on Android 2.3 and above. Isn't it amazing? - Clean & Simple No awkward layout, no hidden options and straightforward, so you can focus on the content. Enjoyment is key, right? - It simply works :) Even in the modern world, there is always something seeming to fail. Luckily for you, this app was designed to work just like it is supposed to. It supports all audio types that your device supports. - Minimal permissions required Have you ever met an app asking for a bunch of unrelated permissions? Have you ever had some strange requests reminding you of a malware? **Not this app!** The only 3 required permissions are notification, foreground service and read storage permission, so you know it's safe to use. - No hidden third-parties It is completely open-source, and uses as little third-party libraries as possible. If you worry about size, compatibility or privacy, this is the best app for you! We use the foreground service permission to provide audio playing while using other apps. we use the notification permission to provide playback control for audio playing. We use the read storage permission on older devices to open the audio files. (not required for newer devices) Issues and pull requests are always welcome! Last update of Description: - 27-01-2023 dd-mm-yyyy Important: - Please read the license!
F-DroidGitHubIzzyOnDroid