The digital section of my Bright Light Controller is fully functional and I’ve gone ahead and made a library to help interface with the MSGEQ7 IC. As of Version 0.1 the library will probably only function on a 16MHz or slower Arduino. This shouldn’t be too difficult to modify, but I haven’t gotten around to it yet. A video demonstration of the library performing a “readAll” is provided below.
The library is available here: https://github.com/EngineeredEntropy/MSGEQ7
Documentation: https://github.com/EngineeredEntropy/MSGEQ7/wiki/MSGEQ7-Library-Documentation