- Python 100%
|
|
||
|---|---|---|
| .reuse | Initialize project repository | |
| geekar | Improve packaging configuration | |
| LICENSES | Initialize project repository | |
| screenshots | Improve project information | |
| .gitignore | Initialize project repository | |
| LICENSE | Initial commit | |
| MANIFEST.in | Initialize project repository | |
| pylintrc | Initialize project repository | |
| pyproject.toml | Set release number | |
| README.md | Improve install and build instructions | |
| setup.cfg | Fix build warnings | |
Geekar
Geekar is a guitar learning application for the Linux terminal.
Features
It features an interactive fretboard that displays:
- Major and natural minor scales
- Major and minor pentatonic scales
- Scale notes and degrees
- Triads for each scale degree
Geekar facilitates study of the CAGED system. For each supported scale it colors the fretboard accordingly.
The interactive fretboard is playable. Click on a fretboard location and listen to the corresponding pitch.
Supported scales can also be played. Geekar suggests the finger that should be used.
A very simple metronome has also been included in the application.
Install
Install fluidsynth using the package manager of your distribution.
Run:
pipx install geekar
Contribute
Geekar has been written using the textualize framework.
Install the development version on a Python virtual environment:
pip install -e ".[dev]"
Run black,mypy and pylint. Create a pull request.
License
Geekar has been created by human beings for human beings. It is a free and open source project licensed under AGPL v3 only. If you find its code as training input for non-foss ML models consider it stolen.