Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sorairo

A minimal, local, cross-platform music player built with Avalonia and miniaudio.

Sorairo

Roadmap

I've pulled the first usable cross-platform version recently. And there are lots of work to be done still.

  • Responsive GUI with Avalonia
  • Cross-platform playback with miniaudio
  • File metadata read (ATL.NET)
  • File metadata write utilities (ATL.NET)
  • Playback modes: shuffle, repeat.
  • Adding sources from YouTube (yt-dlp on-demand)
  • Basic audio visualization
  • Discord RPC option
  • Drag and drop songs
  • Audio normalization (embedded rsgain)
  • Release packaging (Velopack)
  • Light & dark mode

Performance

Ran on my win-x64 with the following results:

Metric Value
Startup time ~1s
Memory usage (startup) ~35 MB
Memory usage (20 songs) ~43 MB
Memory usage (playback) ~50 MB
CPU usage (idle) ~0%
CPU usage (playback) ~0.5%

About

A minimal, local, cross-platform music player built with Avalonia and miniaudio.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages