v2.5
v2.5 is here
**Changes and Fixes
- Metro UI & Design Engine
- Panoramic Hub Layout: Horizontal multi-pivot navigation spanning Now Playing, Get Started, Collection, Playlists, Analytics, Settings, and About with parallax scrolling.
- 3D Interactive Live Tiles: Motion-reactive tiles with spring physics, 3D touch tilt feedback, and haptics.
- Chameleon Accent Theme Engine: Real-time accent color extraction from playing album art using AndroidX Palette.
- Custom Metro Accents: Configurable classic accent presets (Metro Blue, Magenta, Lime Green, Orange, Royal Purple).
- Aurora Borealis Canvas: Dynamic animated background shader that responds to audio playback state.
- Audio Engine & Sound Studio
- Media3 / ExoPlayer Core: High-performance local audio playback architecture with gapless playback support.
- Hardware 5-Band Equalizer & Reverb: Customizable frequency band sliders and acoustic environment presets (Hall, Room, Studio).
- Vaporwave & Nightcore Speed/Pitch FX:
- Vaporwave: 0.8x tempo and pitch shift for slowed ambient aesthetics.
- Nightcore: 1.3x tempo and pitch shift for high-energy playback.
- Normal: 1.0x native audio rate.
- Loudness Normalization (ReplayGain): LoudnessEnhancer integration to normalize track volume across dynamic ranges.
- Crossfade Transition Engine: Smooth track-to-track audio crossfading configurable from 1 to 12 seconds.
- USB DAC Passthrough: Auto-detection of external USB audio DACs with direct hardware bitstream routing.
- Listening Analytics & Year in Review
- On-Device History Tracking: Local database logging of plays, durations, and timestamps via Room.
- Flexible Time Horizon Filters: Stats filtering by Day, Week, Month, Quarter, Year, and Lifetime.
- Hourly Listening Heatmaps: Detailed breakdown of listening habits by hour of the day with peak period classifications (e.g., Late Night, Morning, Evening).
- Personalized Year in Review: Interactive stat recap generating total listening minutes, top tracks/artists, and listener personas (Cyber Retro Archivist, Neon Synth Runner, Midnight Wave Cruiser).
- Lyrics & Metadata Engine
- Synced .lrc Lyrics: Real-time auto-scrolling lyric view with timed highlights and network lyric lookup.
- Artist Biographies & Fanart: Auto-fetching artist background art, bios, album reviews, and similar artist recommendations via TheAudioDB & Last.fm API integrations.
- Lockscreen, Controls & Utilities
- Metro Lockscreen Overlay: Custom lockscreen displaying time, current track metadata, album artwork, and swipe-to-unlock gesture controls.
- Mini Player Bar: Sticky bottom player bar with gesture swipe actions for fast track skipping.
- Sleep Timer: Auto-fade countdown timer to stop audio playback after a specified duration.
- Audio File Importer: Built-in system picker integration to batch import local audio files (audio/*).
- Architecture & Tech Stack
- Language: 100% Kotlin with Coroutines & StateFlow.
- UI: Jetpack Compose with Material 3 integration.
- Persistence: Room Database (AppDatabase, MusicDao, MusicRepository).
- Audio Layer: Media3 ExoPlayer & Android System AudioEffects.
**Bugs that i forgot to fix and will be fixed on the next update:
- 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
- UI consistecy fixes
**Recommendationss
IMPORTANT: Make sure to delete the old app version, if you just made an update on top of it, it will reindex the files and will duplicate everything.