1
1
Fork
You've already forked geekar
0
Guitar learning application for the Linux terminal
  • Python 100%
2025年05月31日 11:06:40 +03:00
.reuse Initialize project repository 2025年05月18日 16:15:54 +03:00
geekar Improve packaging configuration 2025年05月30日 20:28:27 +03:00
LICENSES Initialize project repository 2025年05月18日 16:15:54 +03:00
screenshots Improve project information 2025年05月30日 16:23:54 +03:00
.gitignore Initialize project repository 2025年05月18日 16:15:54 +03:00
LICENSE Initial commit 2025年05月18日 12:26:59 +00:00
MANIFEST.in Initialize project repository 2025年05月18日 16:15:54 +03:00
pylintrc Initialize project repository 2025年05月18日 16:15:54 +03:00
pyproject.toml Set release number 2025年05月31日 10:49:31 +03:00
README.md Improve install and build instructions 2025年05月31日 11:06:40 +03:00
setup.cfg Fix build warnings 2025年05月30日 20:46:06 +03:00

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.