Skip to content
LastWave Logo

LastWave

High-Resolution Lossless Audio Streaming & Native Music Player for Android

Platform Hi-Res Lossless FLAC Kotlin & C++ Material 3 Expressive

Telegram Community Latest Release





Overview

LastWave is an advanced native Android music streaming and playback application crafted for audiophiles and high-fidelity audio enthusiasts. Built from the ground up with Kotlin and a Custom Native C++ Audio Pipeline, LastWave delivers uncompressed, bit-perfect 24-bit / 192kHz Studio Master FLAC reproduction alongside intelligent recommendations, synchronized kinetic typography, and persistent background scrobbling.

The interface is architected according to Google's latest Material 3 Expressive design system, combining fluid morphing transitions, dynamic HSL tonal palettes, and tactile haptic feedback.


Technical Specifications & Architecture

Layer Technology Technical Capabilities
Audio Pipeline Custom Native C++ Audio Engine • Bit-perfect FLAC decoding up to 24-bit / 192kHz
• Direct hardware bitstream output
• Sample-accurate gapless playback
• Low-jitter clock synchronization and low-latency DSP
User Interface Jetpack Compose • Material 3 Expressive design tokens
• Dynamic wallpaper extraction & custom HSL palette engine
• 60/120 FPS hardware-accelerated fluid motion transitions
Lyrics Subsystem LRCLIB Protocol Integration • Millisecond-precise synchronized word/line tracking
• 8 physics-based kinetic motion presets (Apple Fluid, Karaoke Pulse, Kinetic Slide)
Architecture & State Clean Architecture (MVI / MVVM) • Unidirectional data flow with Kotlin Coroutines & StateFlow
• Dagger Hilt dependency injection
• Reactive local persistence via Room DB & DataStore
Intelligence & Sync Discovery & Scrobbler Engine • Real-time taste profiling, genre DNA decomposition, and mood generation
• System-wide media scrobbling with zero background wake-lock overhead

Key Features

  • Bit-Perfect Lossless Streaming: Studio Master FLAC reproduction up to 24-bit depth and 192kHz sample rates.
  • Offline High-Res Library: Bit-exact local saving to device storage (Music/LastWave) with embedded high-resolution artwork, complete ID3/Vorbis metadata, and synchronized .lrc lyrics.
  • Kinetic Synchronized Lyrics: Real-time millisecond-accurate animated karaoke lyrics with customizable kinetic physics styles.
  • Dynamic Discovery & Taste Engine: Algorithmic music recommendation feeds constructed from user listening history, seed tracks, and genre classifications.
  • Genre DNA Explorer: Real-time breakdown of listening habits with immediate seed-based radio mix generation.
  • Universal Background Scrobbler: Integrated background service listening to active media sessions across any Android audio player without battery penalty.
  • Expressive Theming: Wallpaper-derived color harmonies, manual HSL color picker, and dynamic album palette adaptation.

Installation

  1. Navigate to the Releases page.
  2. Download the latest signed package (LastWave-v3.4.1-release.apk).
  3. Install the APK on your Android device (Android 8.0+ / API 26+).
  4. (Optional) Authenticate your Last.fm profile for scrobble tracking and personalized recommendations.

Building from Source

Prerequisites

  • Android Studio Ladybug | 2024.2.1+ or newer
  • JDK 17+
  • Android SDK 35 (API Level 35)
  • Android NDK (r26b or newer)
git clone https://github.com/Clash-Projects/LastWave-native.git
cd LastWave-native
./gradlew assembleRelease

Community & Support

About

A High-Resolution Lossless Music Streaming & Player with Real-Time Synced Lyrics & Smart Discovery for Android, built with Material 3 Expressive design.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

278 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages