/circleOfFifths

Simple Circle of Fifths application showing chords in key, notes in chord, and suggested chord progressions for each key and mode.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

circleOfFifths

Simple Circle of Fifths application. Works on both Windows and Linux.

NEW FEATURE! Find key from chords.

Requires:

  • PyQt5==5.15.1
  • musthe==1.0.0

Can be built into a single executable binary using:

pyinstaller --clean --onefile --windowed --icon=note.ico .\CircleOfFifths.py

The GUI and resource files are generated from the .ui and .qrc files created with Qt Designer, thus:

pyuic5.exe .\CircleOfFifths.ui -o circle_ui.py

pyrcc5.exe .\CircleOfFifths.qrc -o CircleOfFifths_rc.py

Chords in key of C Major

Major

A Major - 3 sharps in key

sharps

Modes

modes

Notes in common chords

notes in chord

Adom7 chord shown on Mixolydian scale

notes in chord

Common chord progressions

Chord progressions

Click on center to find key from chords

Find key from chords