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

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors