Skip to main content

Guitar learning application for the Linux terminal

Project description

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.

Build

Geekar has been written using the textualize framework.

It has the following system dependencies:

  • fluidsynth

To build the application, execute on a Python virtual environment:

pip install -e ".[dev]"

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.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geekar-1.0.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geekar-1.0-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file geekar-1.0.tar.gz.

File metadata

  • Download URL: geekar-1.0.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for geekar-1.0.tar.gz
Algorithm Hash digest
SHA256 75e8fc2fe0b379c03d3ef06bf0f3095538f37d724ad26eba2c667ccffac13f31
MD5 9a05cec60f6ae712ba5f279a3b6d12a4
BLAKE2b-256 7145be6e1287933efcb87f94bd05873a2b3e6dc19b5cc7668462a36fbd40417c

See more details on using hashes here.

File details

Details for the file geekar-1.0-py3-none-any.whl.

File metadata

  • Download URL: geekar-1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for geekar-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0319043887413b7820dc209b179267f67a8d6f3f59631163734b2ac77469b343
MD5 513324f4cbb20409b20be13de81b5bbb
BLAKE2b-256 b40d20c76ffe898d3ca7289b02a624ae7b7c3cbf7b18b849995310a8f80437bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page