I’ve just finished implementing my tool application for recognizing piano chords (live demo here.) It is a great help when learning music theory. Currently only one variant of the chord name is displayed.
The tech stack consists mainly of Clojurescipt and Compojure server. Music algorithm is from the Clojure Overtone project.
I uploaded the source code to github.