| Quick facts | Details |
|---|---|
| App name | PixelMusic (Pixel Music) |
| Platform | Android 11 and above (API 30+) |
| Price | Free and 100% ad-free |
| Audio | Hi-Res lossless (FLAC, ALAC, WAV, APE, OPUS, OGG, MP3) with 10-band EQ |
| Sources | Local files, YouTube Music, Telegram, Spotify & YouTube playlist import, Google Drive (WIP) |
| Lyrics | LRCLIB synced lyrics with timing offset, translation and romanization |
| Design | Jetpack Compose, Material 3 Expressive and dynamic color |
| Ecosystem | Android Auto, Chromecast, Wear OS, Last.fm & ListenBrainz scrobbling |
| License | GNU GPL v3.0 |
| Feature | Details |
|---|---|
| Playback Engine | Media3 ExoPlayer with FFmpeg extension for reliable decoding across complex codecs. |
| Lossless Formats | FLAC · ALAC · WAV · APE (bit-perfect playback up to 24-bit/192kHz resolution). |
| Lossy Formats | AAC · OPUS · OGG · MP3 with high-efficiency streaming decoders. |
| Equalizer | 10-band EQ · Bass Boost · Virtualizer · Loudness Enhancer for fine-tuned audio control. |
| Presets | Bass Booster · Vocal · Treble · Classical & custom user profiles. |
| Normalization | EBU R128 loudness normalization applied across both local and streaming tracks. |
| Crossfade & Gapless | 0 – 15 s custom crossfade duration with true seamless gapless playback transitions. |
| Source | Status | Capabilities & Notes |
|---|---|---|
| YouTube Music | Available | Search, full audio playback, liked tracks & playlists via secure WebView authentication. Personal use only. |
| Telegram | Available | Stream audio from connected public channels, private group chats, and your saved messages. |
| Spotify / YouTube Import | Available | One-tap quick import of public playlists directly by sharing or pasting playlist URLs. |
| Google Drive | In Progress | Personal cloud storage integration for streaming directly from private Drive directories. |
| Deezer Artwork | Available | Automated high-resolution artist and album cover metadata fetching. |
| Feature | Details |
|---|---|
| Source | LRCLIB synced lyrics engine with automatic fallback and local Room database caching. |
| Timing Offset | Millisecond-level real-time offset adjustment controls when lyrics are out of sync with audio. |
| Language Tools | Instant live translation and phonetic romanization for Japanese (Romaji), Chinese (Pinyin), and Korean. |
| Story Cards | Create custom lyrics quote cards with frosted glass styling for Instagram & Snapchat stories. |
| Feature | Details |
|---|---|
| AI Music Assistant | Generates tailored listening queues and curated tracklists based on natural language prompts. |
| Supported Models | Gemini · DeepSeek · OpenAI · Custom OpenAI-compatible proxy endpoints. |
| Smart Mix | Last.fm-powered smart playlist recommendation engine with 8 distinct curated modes. |
| Retention Rules | Custom expiration settings: keep mixes for 24 hours, 7 days, 30 days, or permanently. |
| Overwrite Mode | Easily refresh and overwrite existing AI queues in place without cluttering your library. |
| Autoplay | Continuously queues similar tracks when your playlist ends so the music never stops. |
| Feature | Details |
|---|---|
| Dynamic Color | Extracts harmonious dynamic palettes from album artwork or Android 12+ system wallpapers. |
| Share Cards | Export beautiful song and lyrics story cards with wavy seekbars and frosted glass effects. |
| Landing Tab | Set your preferred startup screen: Home, Explore, Search, or Library. |
| Theme Modes | Full support for Light, Dark, Pure Black (AMOLED), and System Default themes. |
| Platform | Integration |
|---|---|
| Android Auto | Fully compliant Media3 MediaLibraryService interface for automotive touchscreens and steering controls. |
| Chromecast | Stream audio seamlessly to Smart TVs, Google Cast dongles, and Nest smart speakers. |
| Wear OS | Standalone companion app supporting wrist playback controls, queue management, and offline sync. |
| Scrobbling | Automatic background track scrobbling to Last.fm and ListenBrainz profiles. |
| Optimization | Details |
|---|---|
| Phased Loading | Heavy Explore queries and playlist sync tasks are deferred to background coroutines for instant screen opens. |
| MIUI / HyperOS Fix | Lockscreen artwork displayed reliably via a dedicated custom content provider. |
| Thread Safety & R8 | Concurrent database queries with tuned R8 ProGuard rules for fast startup and minimal memory footprint. |
| Layer | Library / Tool | Role |
|---|---|---|
| Language | Kotlin 2.x · JVM 21 | Modern, expressive 100% Kotlin codebase. |
| UI Framework | Jetpack Compose · Compose BOM | Modern declarative user interface with hardware-accelerated rendering. |
| Design System | Material 3 Expressive | Fluid adaptive components, dynamic coloring, and spring motion. |
| Media Player | Media3 ExoPlayer · Session · UI | Robust foreground/background playback and platform media controls. |
| Audio Processing | FFmpeg extension · EBU R128 | Advanced lossless codec decoding and cross-source volume normalization. |
| Database | Room + KSP | Thread-safe SQLite storage for library index, playback history, and lyrics cache. |
| Dependency Injection | Dagger Hilt | Modular dependency injection for Android lifecycle components and WorkManager. |
| Networking | Ktor Client · OkHttp | High-performance HTTP networking with Brotli compression support. |
| Serialization | Retrofit · Gson · Kotlinx Serialization | Efficient JSON parsing for third-party streaming API responses. |
| Image Loading | Coil 3 | Asynchronous Compose image loader with multi-tier memory and disk LRU caching. |
| Async Processing | Coroutines · StateFlow · SharedFlow | Reactive state management and non-blocking background concurrency. |
| Background Tasks | WorkManager | Scheduled library indexing, playlist updates, and cache cleanup. |
| Metadata Extraction | JAudioTagger | High-performance local ID3, Vorbis, and FLAC tag extraction. |
| Widgets | Glance | Material 3 interactive home screen widgets. |
| Min SDK | Android 11 (API 30) | Wide device compatibility covering modern Android devices. |
| Target SDK | Android 37 | Compiled against the latest Android platform release. |