v2.0
v2.0 is here
**Updated and New features
-
Metro Zune Design System & Live Tiles
Metro Zune Aesthetic: Implemented a responsive Metro UI layout featuring dark high-contrast themes, bold display typography, and selectable accent color themes (Metro Blue, Magenta, Lime Green, Orange, and Royal Purple).
Interactive Live Tiles: Added dynamic hub tiles on the main dashboard with animated album art flips, real-time playback badges, and quick access to pinned favorite tracks.
Display Refresh Rate Optimization: Integrated automatic hardware display mode detection in MainActivity supporting Variable Refresh Rate (VRR) up to 120Hz for high-frame-rate scrolling and animations. -
Core Audio Engine & Vaporwave/Nightcore FX
ExoPlayer Background Service: Integrated MediaControllerService and MusicService with media session notifications for uninterrupted background playback.
Custom Equalizer & DSP Effects: Built a 5-band custom equalizer with preset management, Bass Boost, 3D Audio Spatializer/Virtualizer, and Reverb controls using standard Android AudioEffects.
Pitch & Speed Preset Modes: Added interactive playback pitch-shifting modes:
Normal: Standard 1.0x playback.
Vaporwave: 0.8x pitch & speed slow-down with retro acoustic warm filters.
Nightcore: 1.3x pitch & speed acceleration with high-energy response. -
History Analytics & "Year in Review"
Listening Analytics Engine: Created an analytics system with customizable time filters (Past 24 Hours, 7 Days, 30 Days, and Lifetime) tracking total listening time, play counts, peak listening hours, and unique artist/album statistics.
Year in Review ("Wrapped"): Built an interactive summary screen displaying annual listening milestones, top played songs, favorite artists, top albums, and genre distribution breakdowns. -
Synced Lyrics & Metadata Enrichment
LRC Synced Lyrics: Integrated an ID3/LRC lyrics tag parser with synchronized real-time line highlighting and auto-scrolling synced to track playback position.
Last.fm & Artist Bio Integration: Built a metadata layer that fetches artist biographies, listener metrics, top tags, similar recommendations, and high-resolution band photos/fanart. -
Room Database & Local Library Management
Room Persistence (AppDatabase): Implemented local persistence using Room (MusicDao, MusicRepository) storing tracks, playlists, favorites, pinned tiles, and history logs.
Local Audio Storage Importer: Integrated Storage Access Framework (SAF) file picker and tag parsing to import local audio files into user playlists and custom categories. -
Metro Haptic Touch Engine
Custom Haptic Feedback (MetroHaptic): Configured tactile feedback patterns for play/pause toggles, track scrubbing, tile selection, slider adjustments, and long-press menus.
Full Changelog: NEW...2.0
**Bugs that i forgot to fix and will be fixed on the next update:
- Playlists Tab is practically useless as it is not connected to anything
- ID3 tagging editor is meh and needs further exploration
- Lockscreen feature is whack and not available yet
- still lagging on start, im trying to find a fix for that
- no widgets yet as im kinda lazy
**Things im supposed to add on the next version
- Audiophile & Advanced Audio Processing
These features are dedicated to high-fidelity audio playback, transparency, and technical precision.
- Audio Path Diagnostics: A dedicated technical overlay showing exactly what the audio pipeline is doing (e.g., File Format -> Custom DSP -> Resampler Bypass -> USB DAC Output Rate) so audiophiles can mathematically verify bit-perfect playback.
- Detailed Codec & File Info: Displaying exact bitrate, bit depth, encoder information, and the active Bluetooth codec (like LDAC or aptX) directly on the Now Playing screen.
- DSD to PCM Real-Time Conversion: For users with standard DACs who still want to play ultra-high-fidelity DSD (Direct Stream Digital) files, the engine can convert them to PCM in real-time without skipping a beat.
- Network, Cloud, & Server Integration
These statements relate to connecting the local player to external networks, personal servers, and internet streams.
- Hybrid Cloud/NAS Support: The ability to map local network drives (SMB/Samba, WebDAV) or personal media servers (Plex, Jellyfin, Audiobookshelf) to stream or cache alongside your strictly offline files.
- Audiobookshelf Support: Native integration to pull audiobooks and podcasts from a self-hosted Audiobookshelf server, cache them offline, and sync playback progress back to the server when reconnected.
- Smart Offline Caching: The ability to automatically cache songs from a personal home server (like Plex, Jellyfin, or Subsonic) or cloud storage (Google Drive, OneDrive) based on rules.
- Internet Radio Integration: The ability to save custom HTTP live streaming URLs for internet radio stations, integrating them directly alongside your local library.
- Long-Form Audio (Audiobooks/Podcasts) & Navigation
These features are essential for managing and navigating continuous mixes, podcasts, and audiobooks, rather than standard 3-minute songs.
- Bookmarks and Notes: Saving specific timestamps within a long audio file, which is perfect for podcasts, audiobooks, or long DJ sets.
- CUE Sheet Support: The ability to read .cue files to split a single large audio file (like a continuous CD rip, DJ mix, or concert) into distinct, navigable tracks.
- Chapter Support: Reading embedded chapter metadata in M4A, M4B, or MP3 files, allowing users to jump between sections of a long mix or audiobook rather than just skipping tracks.
- Custom Skip Intervals: Independent forward/backward skip buttons (e.g., jump back 15 seconds, jump forward 45 seconds) that are crucial for navigating podcasts.
- Queue Management & Playback State
These features focus on how the app remembers your place and manages different types of listening sessions simultaneously.
- Persistent Multi-Queues: Completely separating your music queue from your audiobook queue.
- Queue States per Folder: Remembering the exact playback position, playback speed, and shuffle state per folder or playlist, allowing you to seamlessly jump between a music playlist and an audiobook without losing your place.
- Library Organization & Curation
These statements deal with how the app scans, organizes, and automatically generates content from your local files.
- Folder Whitelisting/Blacklisting: Granular control over exactly which folders the app scans. This prevents the player from accidentally adding WhatsApp voice notes, video game sound effects, or ringtones into your music library.
- Composer & Classical Formatting: Dedicated library tabs for "Composer," "Conductor," and "Orchestra"—essential metadata for classical music listeners that standard players often ignore.
- Smart Mixes (Offline Algorithm): Generating personalized instant mixes based entirely on your local listening history and habits, mirroring streaming algorithms but processed completely on-device.
- UI, Hardware Integration & Accessibility
These features extend the player's controls beyond the main app interface, integrating with your car, lock screen, or external hardware.
- Android Auto Compatibility: A stripped-down, driving-safe user interface that integrates seamlessly with car dashboard displays.
- Advanced Bluetooth Controls: Customizing exactly what double, triple, or long-presses do on your wireless earbuds.
- Lock Screen Overrides: Full playback controls, lyrics display, and visualizers accessible without having to unlock the phone.
- Built-in Utilities
This is a standalone utility feature that edits audio files rather than just playing or organizing them.
- Ringtone Cutter: A built-in utility to trim a specific segment of a song and set it as a device ringtone or alarm.