A Minimal Music Player

I have a huge collection of music files on my local system, and I wanted a convenient way to listen to them

But most of the options available were either web-based or too complicated

So, I created my own music player using win32 and directx11



20250609_131639-ezgif.com-video-to-gif-converter (1)

It organizes playlists by folder and scans C:\Users\{username}\Music\ for playlists by default

It supports: MP3, FLAC, WAV, and OGG (Opus)

It’s still in the early stages of development, but I use it daily

16 Likes

I really like the way you organised your code. If I wanted to collaborate it would be very easy for me to look through the files, then the proc names, to quickly become productive.

Credit to Odin’s readability, but also to you for taking full advantage of it.

Thanks, But I think I didnt do a great job, especially after learning clay and seeing bottlenecks with my current implemention

When starting the project I didnt know where it would go and now I have a more clear vision. I want to rewrite it but I dont have time right now.

Also use of global variables makes it really hard to add hot reloading which is really important when doing UI

1 Like