Skip to content

NovaAshwolfDev/MiloMusicPlayer

Repository files navigation

Milo's Music Player MusicPlayer

A fast, modern desktop music player built with C#, Avalonia UI, and NAudio.

This project focuses on a clean interface, smooth playback, and experimental UI features.


image

Features

  • Music playback using NAudio
  • Automatic scanning of the user's Music folder
  • Album art extraction using TagLibSharp
  • Real-time progress slider with interpolation
  • Futuristic UI built with Avalonia
  • Lightweight and fast... kinda? i think? please help me improve this if you think otherwise!

How It Works

The player scans the user's system music directory:

C:\Users\<username>\Music

Songs are loaded into a library and played using NAudio. Metadata such as title, artist, genre, and album art are extracted using TagLib.


Libraries Used

  • Avalonia UI
  • NAudio
  • TagLibSharp
  • Skia / GPU Shader Rendering

Building

Clone the repository:

git clone https://github.com/NovaAshwolfDev/MiloMusicPlayer.git

Navigate to the project folder:

cd MiloMusicPlayer

Run the project:

dotnet build -c Debug
or
dotnet build -c Release

Planned Features

  • Settings panel Done!
  • Music Sessions (Play Music with others in realtime) ACTIVELY BEING WORKED ON
  • Custom Shader Backgrounds (Not Started yet but should be easy to implement!)
  • If you have more suggestions, throw them in issues!

License

This project is open source and available under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors