Skip to content

v2.5

Choose a tag to compare

@VehicleEducational34 VehicleEducational34 released this 15 Aug 07:27
· 2 commits to main since this release

v2.5 is here

**Changes and Fixes

  1. 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.
  1. 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.
  1. 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).
  1. 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.
  1. 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/*).
  1. 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:

  1. Lockscreen feature is whack and not available yet
  2. still lagging on start, im trying to find a fix for that
  3. no widgets yet as im kinda lazy
  4. 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.