Welcome to my shitty chord namer program. The goal was to accomplish something
similar to JGuitar's chord namer or (before
flash went out of style)
All-Guitar-Chord's tool,
except with python 3.6, on the commandline, and probably worse.
If you haven't bothered to click any of those links, this program takes in a list of numbers representing the frets you are fingering on the guitar (or any other stringed instrument, more on this later) and gives you some ideas of what other people may call this chord.
-
First of all, you need at least python 3.6ish.
-
Then you can download or clone the only really important file,
chord.py
. -
There's a couple ways to proceed from here, but the one I understand best is to type
$ python chord.py
into your terminal or python console thing or w/e.
-
Then you should be prompted with how to proceed.
To quit at any time you can just type quit
and press <enter>
.
-
The on-screen examples should make this pretty clear, but you just type in the numbers of the frets you're playing in order (descending order if you go by gravity, or ascending order if you go by pitch).
-
For example for a regular cowboy open E major chord type in
022100
and hopefully the computer will sayThat's an E major chord!
-
If you're really advanced and play chords above the 9th fret, you'll have to put spaces between the strings so the computer doesn't get confused.
For example
X 10 12 12 12 10
should sayG major
oh yeah, you can put an 'X' or an 'x' if the string is muted
At the beginning you'll be asked if you want to change the instrument or tuning or something. Can enter a new tuning or instrument by typing in the notes of the strings.
Examples:
-
For a mandolin or violin you'd type
G3 D4 A4 E5
probably. (I think..?) -
For open G on a guitar you'd type
D2 G2 D3 G3 B3 D4
If you (like me) aren't sure exactly what the numbers here mean, that's ok. You can just enter what ever numbers you want and things will probably work as you expect.
-
Sometimes you may get the wrong chord. This is probably because I entered chord type into the database incorrectly. If you are really upset you can make an issue and there is a chance I will fix it.
-
This program doesn't know about slash chords. If you don't either, then that's great, just stop reading. But essentially, it will think
032010
and332010
are both C major, instead of C major and C/G respectively.This feature may or may not be added some time in the future.
Thank you.
This program is in super alpha so if there are problems you can report them, but also, tough luck.