AI 热榜雷达给好奇心,找个好工具
← 继续发现工具
ianshulyadav /

PixelMusic

趋势观察中

Pixel Music is an open-source Android music player. Stream YouTube Music & Telegram, play Hi-Res lossless FLAC, with synced lyrics & 10-band EQ.

原始仓库简介 · 中文摘要待补充 · android / innertube / material-3-expressive / music / pixel-music / pixelmusic

GitHub 仓库 ↗项目主页 ↗

README / 项目原文

仓库未提供中文 README,当前显示作者提供的原文。

README.md ↗抓取于 2026/10/25 12:58:41
PixelMusic is an open source Android music player built with Material 3 Expressive. Stream YouTube Music, import Spotify playlists, play FLAC, ALAC and hi-res lossless audio, download for offline, 100% ad free.

Download PixelMusic Join the PixelMusic Telegram channel PixelMusic source code Support PixelMusic

100% ad-free Hi-Res lossless FLAC ALAC AAC OPUS Dolby YouTube Music sync Material 3 Expressive Android 11+ Kotlin 100% GPL-3.0 PRs welcome

Overview: Local, streaming and cloud music in one app

PixelMusic is an open-source Android music player that plays music from multiple sources in one place. You can listen to files stored on your device, stream from YouTube Music, play audio from your Telegram channels and chats, or build smart playlists using AI within the same app.

It supports high-resolution local audio formats including FLAC, ALAC, WAV, APE, and MP3. The interface automatically picks its color scheme from the album art of the track that is currently playing. There are no ads and no subscriptions.

PixelMusic product overview: Home, Explore, Now Playing, Lyrics, Equalizer and Library
Quick factsDetails
App namePixelMusic (Pixel Music)
PlatformAndroid 11 and above (API 30+)
PriceFree and 100% ad-free
AudioHi-Res lossless (FLAC, ALAC, WAV, APE, OPUS, OGG, MP3) with 10-band EQ
SourcesLocal files, YouTube Music, Telegram, Spotify & YouTube playlist import, Google Drive (WIP)
LyricsLRCLIB synced lyrics with timing offset, translation and romanization
DesignJetpack Compose, Material 3 Expressive and dynamic color
EcosystemAndroid Auto, Chromecast, Wear OS, Last.fm & ListenBrainz scrobbling
LicenseGNU GPL v3.0

Get PixelMusic: Download, join the community, contribute

Action Link
Download APK GitHub Releases
Telegram Channel t.me/pixelmusicapp
Report an Issue GitHub Issues
Contribute GitHub Pull Requests
Support / Donate Ko-fi · UPI
License GPL-3.0

Download PixelMusic Telegram channel YouTube Music
Report an issue Contribute GPL-3.0 license

Screenshots: Dynamic colour in light and dark

PixelMusic home screen with Quick Picks, Your Mix and Daily Mix PixelMusic Now Playing screen with dynamic colours from album art PixelMusic LRCLIB synced lyrics screen PixelMusic 10-band equalizer with presets PixelMusic cloud streaming for YouTube Music, Telegram and Spotify import PixelMusic library with playlists and albums

Material 3 Expressive: Shapes, springs and dynamic colour

PixelMusic is built with Jetpack Compose and follows the Material 3 Expressive design system. Containers change shape as you interact with them, navigation uses a floating pill bar, and the color palette updates to match your current album artwork or your Android wallpaper.

Features: Everything inside PixelMusic

Premium audio Hybrid streaming
Synced lyrics 10-band equalizer
AI Smart Mix Dynamic colour
Share cards Connected

How PixelMusic compares to other music apps

  • Sources: Plays local music, YouTube Music, and Telegram audio. Google Drive support is in progress.
  • Interface: Built with Material 3 Expressive. It has shape transitions and smooth spring motion.
  • Colors: Extracts dynamic colors from both album covers and system wallpapers.
  • Audio: Uses Media3 ExoPlayer with FFmpeg decoding and a 10 band equalizer.
  • Lyrics: Loads synchronized lyrics with time sync, offline storage, and manual search.
  • AI Playlists: Creates smart playlists using Gemini, DeepSeek, or OpenAI prompts.
  • Ecosystem: Works with Android Auto, Chromecast, Wear OS, Last.fm, and ListenBrainz.
  • License: Fully free and open source under GPL 3.0.

Audio engine: Lossless playback, EQ and loudness

FeatureDetails
Playback EngineMedia3 ExoPlayer with FFmpeg extension for reliable decoding across complex codecs.
Lossless FormatsFLAC · ALAC · WAV · APE (bit-perfect playback up to 24-bit/192kHz resolution).
Lossy FormatsAAC · OPUS · OGG · MP3 with high-efficiency streaming decoders.
Equalizer10-band EQ · Bass Boost · Virtualizer · Loudness Enhancer for fine-tuned audio control.
PresetsBass Booster · Vocal · Treble · Classical & custom user profiles.
NormalizationEBU R128 loudness normalization applied across both local and streaming tracks.
Crossfade & Gapless0 – 15 s custom crossfade duration with true seamless gapless playback transitions.

Streaming and cloud: YouTube Music, Telegram and more

SourceStatusCapabilities & Notes
YouTube MusicAvailableSearch, full audio playback, liked tracks & playlists via secure WebView authentication. Personal use only.
TelegramAvailableStream audio from connected public channels, private group chats, and your saved messages.
Spotify / YouTube ImportAvailableOne-tap quick import of public playlists directly by sharing or pasting playlist URLs.
Google DriveIn ProgressPersonal cloud storage integration for streaming directly from private Drive directories.
Deezer ArtworkAvailableAutomated high-resolution artist and album cover metadata fetching.

Lyrics: Synced, translated and romanized

FeatureDetails
SourceLRCLIB synced lyrics engine with automatic fallback and local Room database caching.
Timing OffsetMillisecond-level real-time offset adjustment controls when lyrics are out of sync with audio.
Language ToolsInstant live translation and phonetic romanization for Japanese (Romaji), Chinese (Pinyin), and Korean.
Story CardsCreate custom lyrics quote cards with frosted glass styling for Instagram & Snapchat stories.

AI and Smart Mix: Prompts and playlists made for you

FeatureDetails
AI Music AssistantGenerates tailored listening queues and curated tracklists based on natural language prompts.
Supported ModelsGemini · DeepSeek · OpenAI · Custom OpenAI-compatible proxy endpoints.
Smart MixLast.fm-powered smart playlist recommendation engine with 8 distinct curated modes.
Retention RulesCustom expiration settings: keep mixes for 24 hours, 7 days, 30 days, or permanently.
Overwrite ModeEasily refresh and overwrite existing AI queues in place without cluttering your library.
AutoplayContinuously queues similar tracks when your playlist ends so the music never stops.

Customize and share: Themes, widgets and share cards

FeatureDetails
Dynamic ColorExtracts harmonious dynamic palettes from album artwork or Android 12+ system wallpapers.
Share CardsExport beautiful song and lyrics story cards with wavy seekbars and frosted glass effects.
Landing TabSet your preferred startup screen: Home, Explore, Search, or Library.
Theme ModesFull support for Light, Dark, Pure Black (AMOLED), and System Default themes.

Ecosystem: Android Auto, Chromecast and Wear OS

PlatformIntegration
Android AutoFully compliant Media3 MediaLibraryService interface for automotive touchscreens and steering controls.
ChromecastStream audio seamlessly to Smart TVs, Google Cast dongles, and Nest smart speakers.
Wear OSStandalone companion app supporting wrist playback controls, queue management, and offline sync.
ScrobblingAutomatic background track scrobbling to Last.fm and ListenBrainz profiles.

Performance: Smooth with huge libraries

OptimizationDetails
Phased LoadingHeavy Explore queries and playlist sync tasks are deferred to background coroutines for instant screen opens.
MIUI / HyperOS FixLockscreen artwork displayed reliably via a dedicated custom content provider.
Thread Safety & R8Concurrent database queries with tuned R8 ProGuard rules for fast startup and minimal memory footprint.

Tech stack: Built with modern Android

Tech stack diagram


LayerLibrary / ToolRole
LanguageKotlin 2.x · JVM 21Modern, expressive 100% Kotlin codebase.
UI FrameworkJetpack Compose · Compose BOMModern declarative user interface with hardware-accelerated rendering.
Design SystemMaterial 3 ExpressiveFluid adaptive components, dynamic coloring, and spring motion.
Media PlayerMedia3 ExoPlayer · Session · UIRobust foreground/background playback and platform media controls.
Audio ProcessingFFmpeg extension · EBU R128Advanced lossless codec decoding and cross-source volume normalization.
DatabaseRoom + KSPThread-safe SQLite storage for library index, playback history, and lyrics cache.
Dependency InjectionDagger HiltModular dependency injection for Android lifecycle components and WorkManager.
NetworkingKtor Client · OkHttpHigh-performance HTTP networking with Brotli compression support.
SerializationRetrofit · Gson · Kotlinx SerializationEfficient JSON parsing for third-party streaming API responses.
Image LoadingCoil 3Asynchronous Compose image loader with multi-tier memory and disk LRU caching.
Async ProcessingCoroutines · StateFlow · SharedFlowReactive state management and non-blocking background concurrency.
Background TasksWorkManagerScheduled library indexing, playlist updates, and cache cleanup.
Metadata ExtractionJAudioTaggerHigh-performance local ID3, Vorbis, and FLAC tag extraction.
WidgetsGlanceMaterial 3 interactive home screen widgets.
Min SDKAndroid 11 (API 30)Wide device compatibility covering modern Android devices.
Target SDKAndroid 37Compiled against the latest Android platform release.

Getting started: Build PixelMusic from source

Requirements

Requirement Version
Android Studio Ladybug (2024.2.1) or newer
Android SDK 34+ (target 37)
JDK 21

Build

git clone https://github.com/ianshulyadav/PixelMusicApp.git
cd PixelMusicApp
./gradlew :app:assembleDebug

Add your Gemini or DeepSeek keys to local.properties to enable the AI playlist features.

FAQ: Quick answers about PixelMusic

What is PixelMusic? PixelMusic (Pixel Music) is a free, open-source Android music player for local files, YouTube Music, and Telegram audio.

Does PixelMusic have ads? No. The app is 100% ad-free with zero subscriptions.

Which Android versions work? Android 11 (API 30) and above.

Can it play FLAC, ALAC, AAC, OPUS and Dolby files? Yes. See the audio formats section. Dolby playback depends on device decoders.

Can I stream YouTube Music and Telegram? Yes. Sign in to YouTube Music via WebView or connect Telegram, then stream and sync directly.

Where do the lyrics come from? Synced lyrics are fetched from LRCLIB with offset adjustment, live translation and romanization.

Where can I get help? Join the Telegram channel or open an issue.

Support PixelMusic: Donate with Ko-fi or UPI

PixelMusic is free and ad-free. If it makes your day better, you can help with development and testing through a small donation. Using the app, sharing it, and sending feedback helps just as much!

Support on Ko-fi Donate with UPI



Method Link / Details
Ko-fi ko-fi.com/H2K222J1ME
UPI ID anshulyadavv@fam
UPI Intent upi://pay?pa=anshulyadavv@fam&pn=PixelMusic&cu=INR

Disclaimer: Independent, unofficial and open source

PixelMusic is an independent, community-driven audio player. It is not associated with Google LLC, YouTube Music, Deezer, Telegram, Snapchat, Last.fm, ListenBrainz or their parent companies. It does not host or store copyrighted music, and users are responsible for complying with applicable laws and platform terms. All third-party integrations are unofficial unless stated otherwise.

License: GNU General Public License v3.0

PixelMusic is licensed under the GNU General Public License v3.0. See LICENSE. Portions are based on PixelPlayerOSS by Theo Vilardo and Duhan Yağmur Delikkulak.

Credits: Built on PixelPlayerOSS

PixelMusic is an independent, unofficial fork of PixelPlayerOSS by Theo Vilardo and Duhan Yağmur Delikkulak. Not affiliated with or endorsed by the upstream project. Upstream notice kept in LICENSE and PROVENANCE.md.

Search terms: Pixel Music, PixelMusic, Android music player, ad-free music player, open-source music player, Hi-Res lossless player, FLAC player, ALAC player, YouTube Music client, Telegram music player, LRCLIB lyrics, Material 3 Expressive.