Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JLS Logo JLS Logo


A music player powered by the BASS audio engine, featuring customizable visuals and listening statistics — built for a fully offline, privacy-friendly experience.


File Browser

Experience your local music collection exactly how it is structured on your drive.


Default list view for convenience and sorting

File Browser List View


Album grid view for a beautiful visual experience

Album Grid View


Playlists

Create and manage your playlists with ease. Add tracks via drag-and-drop or directly from the player interface. Personalize your library using the built-in visual editor to customize playlist cards with unique colors and cover arts.


Built-in visual editor for customizing playlist appearance

image_2026-09-13_19-44-37


Saved Albums

Save your favorite albums in a dedicated tab. Keep your most cherished releases organized and easily accessible with beautiful album cards.


Dedicated view for your favorite saved albums

image_2026-09-14_02-21-22


Now Playing

Follow along with your favorite tracks using the dedicated lyrics view. The text is time-synced and automatically scrolls as the song progresses.


Standard view featuring time-synced auto-scrolling lyrics

image_2026-09-13_18-35-33


Manage your upcoming tracks with the integrated playback queue. For a more dynamic visual experience, enable the audio-reactive fluid background that responds in real-time to the current audio frequencies.


Playback queue with audio-reactive fluid background

image_2026-09-13_18-36-11


Full-Screen Audio Visualizers

Immerse yourself in the music with 7 real-time full-screen audio visualizers. Choose from a variety of reactive styles to match your preference: Classic Bars, Radial Spectrum, Mirrored Mountains, Smooth Bars, Oscilloscope Wave, Split Smooth Bars, and Perspective Road.


Classic Bars visualizer in full-screen mode

image_2026-09-14_03-23-22


Customizable Bottom Panel

Tailor the playback experience with a versatile bottom control panel. Choose from 3 different progress indicator types: a standard seekbar, an animated progress bar, or an audio waveform. The waveform mode offers 7 distinct styles to match your UI preference. You can further customize the layout with various volume control designs and L/R channel VU-meters.


Various bottom panel layouts

custom bottom panel2


Glass Mode & Minimalist Bottom Panel

The player features a glass mode. Additionally, the bottom control panel can be switched to a minimalist layout, reducing its visual footprint by displaying only essential controls.


Glass interface mode paired with the minimalist bottom panel

image_2026-09-13_19-30-50


Offline Statistics

Track your listening habits locally with a statistics dashboard. All data is processed and stored entirely offline. The module logs detailed metrics including total listening time, daily streaks, skip rates, audio format distribution. It also dynamically generates Top 10 lists for your most played tracks, artists, and albums, all of this can be filtered by specific time periods ranging from the last 24 hours to your all-time listening history.


Statistics dashboard

stats


Additional Features

Manage your library directly within the app using the Tag Editor to modify track metadata and view detailed file properties. For lyrics, the built-in LRC Editor allows you to create and synchronize text with millisecond precision. The player also includes an OSD (On-Screen Display) popup for quick track change notifications and a Mini Player mode to minimize the desktop footprint while keeping essential controls accessible.


Track Information & Tag Editor Built-in LRC Editor
image_2026-09-18_03-32-28 image_2026-09-18_03-27-06

Core Features

Audio Engine & Playback

  • WASAPI / ASIO output
  • Gapless Playback
  • High-Resolution Audio Support
  • Smart Silence Skipping

UI & Visuals

  • Audio-reactive fluid background
  • Smart color extraction from Album Art
  • Customizable Waveforms & VU-meters
  • Minimal UI layouts

Advanced Statistics

  • Detailed listening session tracking
  • Top Tracks, Artists & Albums logic
  • Skip rate & Completion percentages
  • Streak counter & Audio format stats

Workflow & Lyrics

  • Built-in LRC Editor with ms-sync
  • Single & Bulk Tag Editing
  • Global Hotkeys & Media Keys support
  • OSD Popup & Mini Player

Powered By & Acknowledgements

  • Audio Engine: BASS Audio Library by Un4seen Developments, wrapped with ManagedBass.
  • Core Tech: Built with C# and WPF. Architecture powered by CommunityToolkit.Mvvm.
  • Data & Utilities: SQLite for local storage, TagLib# for metadata processing, and H.NotifyIcon.

© 2026 JLS Audio Player. Made by JyllyS.

Disclaimer

Please note that this is my first project, originally developed for personal use (which is why the first public release is version 1.4.32). Because of this, you may encounter some architectural flaws, illogical solutions, and code duplication.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.

BASS Library Linking Exception As a special exception, the copyright holders of this project give you permission to link this program with the BASS audio library by un4seen developments (regardless of the license terms of BASS), and to distribute the resulting executable. You must obey the GNU General Public License in all respects for all of the code used other than BASS. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

About

A local music player built with C# and WPF. Features WASAPI/ASIO output, gapless playback, dynamic audio-reactive visuals, and detailed offline listening statistics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages