Skip to content

v2.0

Choose a tag to compare

@VehicleEducational34 VehicleEducational34 released this 14 Aug 04:38
· 5 commits to main since this release

v2.0 is here

**Updated and New features

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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:

  1. Playlists Tab is practically useless as it is not connected to anything
  2. ID3 tagging editor is meh and needs further exploration
  3. Lockscreen feature is whack and not available yet
  4. still lagging on start, im trying to find a fix for that
  5. no widgets yet as im kinda lazy

**Things im supposed to add on the next version

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.