If you browse guitar forums for any length of time, you'll see that many people feel overwhelmed by trying to learn things by ear on guitar. This program helps to remove some of the uncertainty that prevents people from working on their ear. This program will play chord voicings that make hand sense on guitar, and display the frets when the user wants to see them. The included database has all unique 2 note voicings (dyads), and 3 note voicings. New voicings and tags can also be entered into the database in-program.
For someone that's really new to using their ear, I would recommend this sequence of active tags:
- Dyads
- Major/Minor Triads
- All Triads
- All three note voicings
The only non-standard library in this program is rtmidi, which can be installed with pip.