In my quest to implement audio equalization in Vivy Player, I decided to dive into the source code of Equalizer APO, a popular open-source audio equalizer for Windows. I have absolutely no idea how audio works on operating systems, so this felt like a good place to start — learn from something that already works well.
Starting with AI-Generated Documentation
My first step was to feed the EqualizerAPO source code into Opus 4.6 and have it generate a developer guide.

The generated docs break down the codebase into digestible sections: audio fundamentals, the Windows APO integration layer, the filter engine, and the configuration system. Having this as a reference while reading the actual source code has been incredibly helpful.
What I've Learned So Far
I still have no idea how this works. For now I'll just make a frontend that hitches onto EqualizerAPO.