Muzikus:
Muzikus is a music theory training program. It was inspired by the musikus MS-DOS Programs I got in school.
This project heavily relies on dvui, which is an excellent gui lib.
I am not a gui programmer. I usually work on high performance scientific applications. So please forgive my lack of knowledge in UI Design.
This project is not finished, but only a first version with its first feature: a note name trainer for various clefs. There is (hopefully) more to come. Unfortunately I don’t have much time to work on it.
The music theory codes have an extensive testsuite to make sure that every corner case is covered. Also I like when tests turn green and they all pass. More tests, more passing, more happiness for me
.
I am open to critique regarding my code. I know that it is not perfect, and I’m still experimenting, on how to structure stuff to make it more easily extendable.
I hope you like the program and check it out on Codeberg: https://codeberg.org/SpinTensor/muzikus
Supported Zig versions
Muzikus is written in zig 0.16.
“AI” / LLM usage disclosure
Every line in muzikus was written by me.
Human contributors are welcome, although I have very limited time to review PRs. Sorry.
There will be no “AI” or LLM contributions in the foreseeable future.