PyChoReLib is a Python library which transforms
lists of notenames to a chordname. The system uses
built-in music theory knowledge to make it easy
and quick to add support for new chord types. Its
features include interval recognition, scale
recognition, and demo chord recognition using
real-time input from MIDI devices.