Khi-Player

Music Player that I wrote as I was learning. There are still many features that I can add but I'm still happy with how it turned out. I will continue to update this as I improve

Stars
1
Committers
2

Bot releases are hidden (Show)

Khi-Player - Khi Player v1.2.1

Published by rushakh 6 months ago

Cleaned the codes, removed unnecessary optimizations, moved codes that changed the UI into the main form codes, rewrote some missing codes, etc

Khi-Player - Khi Player v1.1 Latest Release

Published by rushakh 6 months ago

-Improved performance and stability
-Addressed memory leaks and removed unnecessary usage of IDisposable interface and many instances of forced collection of Garbage Collector that, due to their nature as stop-gaps, were slowing down the program
-Reworked and restructured the classes, and separated them from the main program
-Separated the UI functionalities and data processes even further
-Many of the functions now work asynchronously
-Retouched code formatting, removed unnecessary spaces, and improved readability
-Improved the Seek bar's functionality and improved it's performance and accuracy
-Some problems with the UI's resistibility were addressed

Khi-Player - Khi Player v1.0

Published by rushakh 6 months ago

This is not actually the first version, more like the 20 something the version but it is the first that I'm sharing hence v1. I started this as I was learning how to read and write txt files using code which turned into a simple idea for a pseudo-database (sort of a long shot but I'll go with that for now); as I changed different parts and learned new things, thanks to the frustration that writing this was causing me, I'd go back and rewrite the older parts. For example, the database was at first a simple txt file with the path of the files, then I included more details and shaped it up but then I hit a wall; I had trouble differentiating files from each other so I came up with an idea to use sth like "|" and "|" for every piece of info that I was using, it made some things easier but other stuff harder in addition to producing other sorts of problems. Long story short, I discovered XML and used it as a sort of database and stuck with it. There are many aspects that still need improving, especially regarding features, making use of async and more importantly, regarding errors since I did not use try catch in most parts but tried to eliminate their production and then did not have much time to go back and do it.
Anyhow, I'm happy with how it turned out, and I'll of course update, debug and develop it as I go on but since I'm short on free time and have to dedicate my time to other matters, I cannot do that now, so here we are.
if you like the idea of this music player lemme know, it will make me extremely happy :) and if you find a bug (which you surely will) or have some suggestions regarding how I could change some parts, do let me know