# PixelPlayerNext **Repository Path**: jsonFree/PixelPlayerNext ## Basic Information - **Project Name**: PixelPlayerNext - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PixelPlayer 🎵

App Icon

A beautiful, feature-rich music player for Android
Built with Jetpack Compose and Material Design 3

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Latest Release Total Downloads Android 11+ Kotlin

--- ## ‼️ DISCLAIMER - No fork of this project will recieve support, if you use a fork, ask the forker to support you. --- ## ✨ Features ### 🎨 Modern UI/UX - **Material You** - Dynamic color theming that adapts to your wallpaper - **Smooth Animations** - Fluid transitions and micro-interactions - **Customizable UI** - Adjustable corner radius and navigation bar settings - **Dark/Light Theme** - Automatic or manual theme switching - **Album Art Colors** - Dynamic color extraction from album artwork ### 🎵 Powerful Playback - **Media3 ExoPlayer** - Industry-leading audio engine with FFmpeg support - **Background Playback** - Full media session integration - **Queue Management** - Drag-and-drop reordering - **Shuffle & Repeat** - All playback modes supported - **Gapless Playback** - Seamless transitions between tracks - **Custom Transitions** - Configure crossfades between songs ### 📚 Library Management - **Multi-format Support** - MP3, FLAC, AAC, OGG, WAV, and more - **Browse By** - Songs, Albums, Artists, Genres, Folders - **Smart Artist Parsing** - Configurable delimiters for multi-artist tracks - **Album Artist Grouping** - Proper album organization - **Folder Filtering** - Choose which directories to scan ### 🔍 Discovery & Organization - **Full-text Search** - Search across your entire library - **Daily Mix** - AI-powered personalized playlist based on listening habits - **Playlists** - Create and manage custom playlists - **Statistics** - Track your listening history and habits ### 🎤 Lyrics - **Synchronized Lyrics** - LRC format via LRCLIB API - **Lyrics Editing** - Modify or add lyrics to your tracks - **Scrolling Display** - Follow along as you listen ### 🖼️ Artist Artwork - **Deezer Integration** - Automatic artist images from Deezer API - **Smart Caching** - Memory (LRU) + database caching for offline access - **Fallback Icons** - Beautiful placeholders when images unavailable ### 📲 Connectivity - **Chromecast** - Stream to your TV or smart speakers - **Android Auto** - Full Android Auto support for in-car playback (Soon) - **Widgets** - Home screen control with Glance widgets ### ⚙️ Advanced Features - **Tag Editor** - Edit metadata with TagLib (MP3, FLAC, M4A support) - **AI Playlists** - Generate playlists with Gemini AI --- ## 🛠️ Tech Stack | Category | Technology | |----------|------------| | **Language** | [Kotlin](https://kotlinlang.org/) 100% | | **UI Framework** | [Jetpack Compose](https://developer.android.com/jetpack/compose) | | **Design System** | [Material Design 3](https://m3.material.io/) | | **Audio Engine** | [Media3 ExoPlayer](https://developer.android.com/guide/topics/media/media3) + FFmpeg | | **Architecture** | MVVM with StateFlow/SharedFlow | | **DI** | [Hilt](https://dagger.dev/hilt/) | | **Database** | [Room](https://developer.android.com/training/data-storage/room) | | **Networking** | [Retrofit](https://square.github.io/retrofit/) + OkHttp | | **Image Loading** | [Coil](https://coil-kt.github.io/coil/) | | **Async** | Kotlin Coroutines & Flow | | **Background Tasks** | WorkManager | | **Metadata** | [TagLib](https://github.com/nicholaus/taglib-android) | | **Widgets** | [Glance](https://developer.android.com/jetpack/compose/glance) | --- ## 📱 Requirements - **Android 11** (API 30) or higher - **4GB RAM** recommended for smooth performance --- ## 🚀 Getting Started ### Prerequisites - Android Studio Ladybug | 2024.2.1 or newer - Android SDK 29+ - JDK 11+ ### Installation 1. **Clone the repository** ```sh git clone https://github.com/theovilardo/PixelPlayer.git ``` 2. **Open in Android Studio** - Open Android Studio - Select "Open an Existing Project" - Navigate to the cloned directory 3. **Sync and Build** - Wait for Gradle to sync dependencies - Build the project (Build → Make Project) 4. **Run** - Connect a device or start an emulator - Click Run (▶️) --- ## ⬇️ Download

Get it on GitHub

Get it on Obtainium

--- ## 📂 Project Structure ``` app/src/main/java/com/theveloper/pixelplay/ ├── data/ │ ├── database/ # Room entities, DAOs, migrations │ ├── model/ # Domain models (Song, Album, Artist, etc.) │ ├── network/ # API services (LRCLIB, Deezer) │ ├── preferences/ # DataStore preferences │ ├── repository/ # Data repositories │ ├── service/ # MusicService, HTTP server │ └── worker/ # WorkManager sync workers ├── di/ # Hilt dependency injection modules ├── presentation/ │ ├── components/ # Reusable Compose components │ ├── navigation/ # Navigation graph │ ├── screens/ # Screen composables │ └── viewmodel/ # ViewModels ├── ui/ │ ├── glancewidget/ # Home screen widgets │ └── theme/ # Colors, typography, theming └── utils/ # Extensions and utilities ``` --- ## 🤝 Contributing Contributions are welcome! Please feel free to submit a Pull Request. 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request --- ## 📄 License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ---

Made with ❤️ by theovilardo