How Chordcat Works, A Chord Naming Algorithm

from blog Shriram's Blog, | ↗ original
chordcat is a chord-naming application and a pet project of mine. It is written in C++ and SFML. At the heart of chordcat is the chord naming algorithm. I and my dear friend Akash came up with this one afternoon and found it rather elegant. The algorithm itself is not very complicated but the explanation might be a tad bit lengthy. In this blog,...