AI Research
bach+ project
I'm building the framework of a music analysis AI agent for the Bach chorale corpus. Using harmonic analyses from the "When in Rome" project (thank you Mark Gotham), and information from the music21 dataset, I'm developing a self-hosted chat agent around the Qwen LLM. Over the next few weeks I hope to expand the project by tuning it, and adding additional layers of music-theoretic knowledge on top of the existing harmonic analysis. Hopefully this will provide another way to interact with a musically interesting and historically important corpus.
The Latest
September 2026
I've validated and annotated instances of parallel fifths that were found in the corpus. Some of these align interestingly with Brahms' study, "Octaven u. Quinten u. A" (see The Music Forum 5) and bach-chorales.com.
August 2026
I've built a local HTTP-based query agent on top of the system, begun to coordinate the analytical information with the pitch information.




