Miscellaneous Programs

This is a list of all the random small programs that I've made. Most of them can be found on my GitHub.

MIDI Instruments
MIDI Instruments

Released - 07/05/23

I created this program after fiddling around with MIDI files (for another project) and being dissatisfied that there wasn't an easy bit of software that you could use to change the instrument of a MIDI file without importing it into a complicated DAW. I then learnt how to edit the instruments manually using a hex editor, then I decided to make a much easier to use program.
It's a simple python command line utility, as I didn't want to spend too much time writing it, but it definitely does its intended job well!

GitHub Repo

No More Titles
NO MORE PRIMMS

Released - 01/08/23

This is just a little program that creates an image similar to the title cards of No More Jockeys. I made it over a few days when I didn't have much else to do. It's not perfectly accurate, but I think it looks close enough, and it was very nice to make!

GitHub Repo

This Number Does Not Exist
NO MORE PRIMMS

Released - 22/09/23

In essence, this app is a random number generator. But the random numbers that it generates are UK phone numbers that are guaranteed to never connect, which is very useful if you need to give out a fake number. I always make a clone of this idea when learning basic GUI in a new language, and this incarnation of the program was a test for making one in Rust!

GitHub Repo

Authogonal
Authogonal

Released - 02/07/24

This application was made over the course of a year as a coursework project. It's a desktop based one-time password generator that generates 2FA codes for any online service that uses them. It may not seem like much, but I had to implement many algorithms and structures that are usually available in common crates, such as 3 different hashing algorithms, to ensure that the program is complex enough!

GitHub Repo

Wooting Spectro
Wooting Spectro Icon

Released - 13/08/24

This project started with me wanting to do something fun with the LED matrix on my Wooting keyboard. I eventually decided on a spectrum analyser, as it seemed perfect that the computer could drive both the audio and keyboard LEDs at the same time.
This has been a really good project, as in addition to making an end product that I really like, I had the opportunity to make some contributions to a few upstream crates, which I always like!

GitHub Repo