Hello everyone! I'm new on the forums, but I've been following Handmade Hero and the network for about half year, and the projects on here are just amazing!
I was half confident about posting this, but I thought that maybe somebody would appreciate something like this.
I'd written a cross platform terminal based music player, with fmod, and ncurses (pdcurses on Windows), and it was very clunky, so I decided to do a complete re-write with the idea of Handmade Hero (low-level and performance oriented and what not), on Windows for the time being.
The old project git repo is
here if you want to take a look at the mess I'd made.
Right now, the new one is still in heavy development (paused until I have more spare time; university progress tests and all that). It allows you to scroll and select stuff with the mouse, and it implements resizing as well.
Here's the link to the executable (in a zip file), and the virustotal
result. It should open up with just double clicking on the executable, and it should show a list of "tracks", which you can scroll through with the mouse wheel. Pressing Y on the keyboard adds a new track (for testing purposes), and Escape quits.
Right now I'll be using fmod to open all the different audio files, but the rest is plain Win32 API code.
I wanted to add functionality for the WM_DROPFILES message, but since the console window doesn't belong to the program's process, I can't access it. Should you have any way around that I'll be glad to know!
My main goal, is for the application to open up quickly, and play music files without silly graphical sugar (not only because it slows down the process, but also because I don't want to have to implement it :) ).
If anybody has any suggestions please tell me! I'm certainly not an experienced programmer and anything helps! Thank you for reading this post! Sorry for any bad English btw