Probably the last devlog before Ship 1; I removed volume from the player because it just ate up memory and cpu cycles, and ran cargo fmt and cargo clippy for good measure. It’s pretty much done now.
Probably the last devlog before Ship 1; I removed volume from the player because it just ate up memory and cpu cycles, and ran cargo fmt and cargo clippy for good measure. It’s pretty much done now.
I’m almost done. I programmed in controls and repeating a folder of music (so basically playlists). It just repeats it in the displayed order so keep that in mind.
I am working on controls for the UI and them functioning. Making the elements focus right will be a pain. Well at least I’m in the home stretch. Unless of course I choose to split the backend of a crate… Meh I probably won’t do it.
UI!!!!!
I can use this kind of it still needs to be able to pause but it can resonably be considered an audio player now! This is so tiring but at least I can say that I’ve made something now.
File explorer, playing thing from music folder, another archetecture redo, and a whole lot more.
Async is actually async now.
It kind of works… you need a file named sans.ogg in you music folder but nontheless it works. I still need a proper ui tho lol.
The UI kind of works now, working on writing the about page. I still need to write the player code and page and what not, I will delegate this to a helper thread.
Devlogging now because an electrical storm is nearby and I need to turn off my pc; basically just started to work on the ui. This one is not going to work so don’t build
.
It plays now. I figure out gow to use the lock helper so I don’t have to screw around with mutexes and ownership and the like and still pause. Yay.
I seperated some stuff into other files and started on the ui stuff with some basic boilerplate. It now doesn’t work again because I need to figure out how to use mutexes.
Some smol optimizations
Mess around with feature flags and add some stuff to the README.
It functions now. Yaey. Symphonia is complicated. I can now play songs with this. Next up: I struggle with some sort of UI thing to make a UI for it.
Switched to Symphonia because FLAC audio is broken in Creak. At the moment the new implementation doesn’t function…
Made it play for the length of the song, added some logging, and a page enum.
Rewrite the callback and run cargo fmt.
It almost works, then I will work on a ui-ish thing.
Basically started to rewrite the entire project.
TL;DR the Midi spec is a horribly built spec by modern standards, so I had the bright idea of make smth new. (I HAD SPECIFIC PERMISSION FROM RUPNIL TO DO THIS PLEASE DONT SLIME ME HERES A LINK TO THE THREAD FOR PROOF: https://hackclub.slack.com/archives/C0APH2MMHH7/p1784221925675859)
We playin spot the difference with indices now.