Alpha Gen Logo Alpha Gen
← All Projects | 01 / 03
Product Showcase

Music, without getting in the way.

Smoothify is a minimal, high-performance local audio player for Android. Built native with Jetpack Compose, Room, and Media3 ExoPlayer.

Available on Google Play Privacy Policy
Custom DSP Engine (8D Audio, M/S Stereo Widener) running fully offline.
Album Cover
On & On (feat. Daniel Levi)
Cartoon, Daniel Levi, Jéja
Smoothify Player View
Narrative / 01

Chameleon Dynamic Interface

Smoothify is built with native Material You algorithms that extract color profiles directly from the active track's cover art in real-time.

The visual theme coordinates primary background container tints, slider highlights, button gradients, and system notification overlays dynamically, ensuring a fluid visual experience.

// Compose Palette Extraction
val palette = Palette.from(bitmap).generate()
val dominantColor = palette.getDominantColor(defaultColor)
Narrative / 02

Audiophile Custom DSP Pipeline

Take full control of your sound. Smoothify features custom audio effect configurations bypassable at the PCM layer:

  • 8D Spatializer (Low Frequency Oscillator)
  • Stereo Widening (Mid/Side Phase Gain)

[DSP Equalizer Graph]

32Hz 1kHz 16kHz

Interface Documentation

Equalizer Settings Screen Option Dialogs Screen Library Titles Grid Screen Catalog Multi Selection Screen Theme Selector Screen

TECHNICAL CAPABILITIES

The native playback mechanics engineered under the hood of Smoothify.

01 / AUDIO ENGINE

Audiophile DSP Processing

Real-time PCM 16-bit signal updates, including custom spatial 8D oscillations and stereo wideners.

Equalizer: [■■■■■■■■░░]
8D Audio: [────●─────]
Widening: [───────●──]
Balance:  [L ───●── R]
02 / PLAYBACK

Gapless & Transitions

Double buffering and logarithmic volume fades between tracks to prevent gaps and silent spaces during playback.

Crossfade:  [ 2.5 seconds ]
Gapless:   [ ACTIVE ]
Sleep Timer:[ 30 minutes ]
03 / LIBRARY

Database & Storage

Local SQLite Room directory caching and backup systems keeping your local tracks fully offline.

Room DB:   [ 124 Tracks Cached ]
Favorites: [ 18 Songs ]
JSON Backup:[ backup_08-26.json ]
04 / SYSTEM INTEGRATION

Device & Media Hooks

MediaSession bindings routing play status to system notification bars, locks, and bluetooth controllers.

Bluetooth:  [ Connected ]
Lock Screen: [ Enabled ]
Headphones:  [ Auto-Pause On ]