[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7541":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},7541,"Gramophone","FoedusProgramme\u002FGramophone","FoedusProgramme","A sane music player built with media3 and material design library that is following android's standard strictly.","",null,"Kotlin",2119,118,13,264,0,3,15,72,14,78.93,"GNU General Public License v3.0",false,"beta",[26,27,28,29,30,31,32,33,34,35],"android","f-droid","fdroid","kotlin","kotlin-android","localstorage","material-3","material-design","media3","music-player","2026-06-12 04:00:34","# Gramophone\n![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FFoedusProgramme\u002FGramophone?style=flat-square&logoColor=white&labelColor=black&color=white)\n![GitHub tag (with filter)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Ftag\u002FFoedusProgramme\u002FGramophone?style=flat-square&logoColor=white&labelColor=black&color=white)\n[![Static Badge](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-Content?style=flat-square&logo=telegram&logoColor=black&color=white)](https:\u002F\u002Ft.me\u002FAkaneDev)\n\n[日本語](.\u002Freadme_ja.md)\n\nA sane music player built with media3 and the Material Design library that is following Android's standard strictly.\n\n[\u003Cimg src=\"https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png\"\n     alt=\"Get it on F-Droid\"\n     height=\"80\">](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Forg.akanework.gramophone\u002F)\n[\u003Cimg src=\"https:\u002F\u002Fgitlab.com\u002FIzzyOnDroid\u002Frepo\u002F-\u002Fraw\u002Fmaster\u002Fassets\u002FIzzyOnDroid.png\" alt=\"Get it on IzzyOnDroid\" height=\"80\">](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Forg.akanework.gramophone)\n[\u003Cimg src=\"https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fimages\u002Fgeneric\u002Fen-play-badge.png\" alt=\"Get it on Google Play\" height=\"80\">](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=org.akanework.gramophone&utm_source=github.com&utm_campaign=readme)\n\n## Features\n- Light, stable, and minimalistic\n- Up-to-date Material 3 design and theme\n  - Dynamic player UI Monet color\n  - Monet themed icon (Android 12+)\n- Music library features\n  - Search and browse for your favourite music\n  - Uses MediaStore to quickly access on-device music\n  - List and grid views\n  - Browse songs by folder and filesystem\n  - Natural sorting and various other sorting options\n  - Read-only playlist support\n- Synced lyrics\n  - LRC, TTML, SRT\n  - Supports word\u002Fsyllable Karaoke lyrics synchronization\n- Full support for ReplayGain 2.0\n- Support for system\u002Fthird-party Equalizer apps\n\n## Screenshots\n| ![Screenshot 1](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_1.jpg) | ![Screenshot 2](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_2.jpg) | ![Screenshot 3](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_3.jpg) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ![Screenshot 4](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_4.jpg) | ![Screenshot 5](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_5.jpg) | ![Screenshot 6](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_6.jpg) |\n| ![Screenshot 7](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_7.jpg) | ![Screenshot 8](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreenshot_8.jpg) | ![Screenshot 9](https:\u002F\u002Fraw.githubusercontent.com\u002FFoedusProgramme\u002FGramophone\u002Fbeta\u002Ffastlane\u002Fscreenshot_9.jpg) |\n\n\n## Installation\nYou can download the latest stable version of the app from either [GitHub releases](https:\u002F\u002Fgithub.com\u002FFoedusProgramme\u002FGramophone\u002Freleases\u002Flatest), [F-Droid](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Forg.akanework.gramophone\u002F), or from [IzzyOnDroid](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Forg.akanework.gramophone).\n\nBeta versions and sneak peeks are available in the [telegram channel](https:\u002F\u002Ft.me\u002FFoedusProgramme) or [chat](https:\u002F\u002Ft.me\u002FFoedusDiscussion).\n\n## Building\nTo build this app, you will need the latest beta version of [Android Studio](https:\u002F\u002Fdeveloper.android.com\u002Fstudio) and a fast network.\n\n### 1. Submodules\n\nGramophone includes certain dependencies such as media3 as git submodule. Make sure you download git submodules by running `git submodule update --init --recursive` before trying to build Gramophone.\n\n### 2. Set up package type\nGramophone has a package type that indicates the source of the application package. Package type string is extracted from an external file named `package.properties`.\n\nSimply open your favorite text editor, type `releaseType=SelfBuilt`, and save it in the root folder of the repository as `package.properties`.\n\n### 3. Start the build\nLaunch Android Studio and import your own app signing signature. You should be able to build Gramophone now.\n\n## License\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](https:\u002F\u002Fgithub.com\u002FFoedusProgramme\u002FGramophone\u002Fblob\u002Fbeta\u002FLICENSE) file for details.\n\n## Translation\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fgramophone\u002F\">\n\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fgramophone\u002Fstrings-xml\u002Fhorizontal-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\n\n## Notice\n- Discussion chat: [Telegram](https:\u002F\u002Ft.me\u002FFoedusDiscussion)\n- GitHub\u002FF-Droid\u002FIzzyOnDroid certificate SHA-256 digest: f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e\n- Play Store certificate SHA-256 digest: 178869b0f9130d145b53404df4d4e5e311095406cb3c51a3e7a4b03bb3e87786\n\n## FAQ\n\n**Why can't I see songs shorter than 60 seconds?**\nGramophone hides songs shorter than 60 seconds by default. You can change it in _Three dots > Settings > Behaviour_ (set the setting to 0 to show all songs).\n\n**I changed the minimum song length setting, but some songs are still missing!**\nMake sure you haven't excluded the folder in _Behaviour > Folder blacklist_.\nThen, try to reboot your phone, then wait a few minutes (this will rescan the system-wide media database Gramophone uses to find songs).\nIf it's still not visible, your system version may not support scanning this file extension: this most commonly is observed for .opus, which will only be scanned since Android 10 (pro tip: rename your .opus file to .ogg, and it will be detected on Android 6 and later).\n\n**My song isn't playing! \u002F My song is playing, but it's completely silent, yet the volume is turned up!**\nPlease note that Gramophone relies on system media codecs to make the app smaller. This means\n- int32 (32-bit) FLAC files will only work on Android 14 or later\n- FLAC files often do work even on versions prior to Android 8, but are only officially supported on Android 8 or later\n- xHE-AAC files in general will only work on Android 9 or later\n- Dolby Digital (AC-3) \u002F Dolby Digital Plus (E-AC-3) \u002F AC-4 requires a device that has licensed decoders for these formats\n\nThere is one exception: ALAC files can be played even without the system ALAC decoder as Gramophone includes an extremely lightweight Java ALAC decoder.\n\n## Friends\n[SongSync](https:\u002F\u002Fgithub.com\u002Flambada10\u002Fsongsync)\n","Gramophone 是一个基于 media3 和 Material Design 库构建的音乐播放器，严格遵循 Android 标准。其核心功能包括轻量级、稳定且极简的设计，支持最新的 Material 3 设计和主题，以及动态播放器 UI 颜色和 Monet 主题图标（适用于 Android 12+）。此外，它还提供了丰富的音乐库浏览功能，支持多种歌词格式的同步显示，并完全兼容 ReplayGain 2.0 以优化音质体验。此应用适合追求简洁界面与高质量音频体验的 Android 用户使用。",2,"2026-06-11 03:12:58","top_language"]