A Django app for enumerating chords in a scale.
Chord Generator is a Django application for enumerating all possible chords in a selected scale. In particular, Chord Generator will show what the chord is for a given chord type and position, if such a chord exists. A demonstration is available here.
You can get Chord Generator from PyPI through the command:
pip install chordgenerator
Once installed, just add “chordgenerator” to your INSTALLED_APPS list in settings.py, and add the desired URL in one of the urls.py files.
Apart from Django, the app depends on musictheory. This package - also made by myself - is the guts of the application, and can be used outside of Django. It contains classes for musical temperaments, scales and chords.
The HTML template file used to generate HTML has been redesigned to work with the Mezzanine CMS. The redesign removed any explicit references to particular stylesheets found with earlier versions. Feel free to customise: the app is released under a 3 clause BSD license. If you wish to do any changes to the app, pop over to the GitHub repository. (There is also a Github repository for musictheory.)