Eternal Eden Series

— Dev Roadmap URLs —

Homebrewed MIDI Parser

This post, written by Elder Prince, falls under my behind-the-scenes micro-updates—it’s here to keep you in the loop between major releases.

Spent the past few days working on my homebrewed MIDI parser to read and write MIDI files.

This turned out to be a bit more technical than I expected (but not impossible). Honestly, it gives me GBA programming vibes with all the bitwise operations. It also involves some rarer data structures and algorithms, like Variable Length Quantity (VLQ).

Since it’s all about binary parsing, debugging feels like using ancient techniques—one tiny misalignment of bytes or bits, and you’re left in the dark wondering what went wrong.

Originally, I was using the NAudio package for C# in Visual Studio, but I’m trying to avoid relying too much on add-ons whenever possible, especially since many of them become obsolete and incompatible over time. More importantly, I love knowing exactly how things work, so building my own solution is the best learning experience without compromises.

Overall, really happy with the progress! Once my sequencer and music engine are up and running, my Yamaha PSR-S910 is going to get a lot more action. I can’t wait! 🎵🔥

As I mentioned earlier, my goal for 2025 is to make music the heart of Blossomsoft Games. I don’t want to rely on royalty-free packs or AI-generated tracks—every piece will be composed by me.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *