(no title)
mjg2 | 1 year ago
> For example, the notes C, E and G (The C major chord) can have any of the following names, based on what is considered to be the root note.
> root note chord name
> C C Major
> E E Minor #5
> G G sus4 (13)
> (To the best of my knowledge, I'm no music theorist)
is disqualifying for any usefulness in this program-- it will lead to more misguidance than clarity. without theory, there is no reason.
i would analyze these inversion chords in the frame of the key of C major: CM, C6, and C64 based on Figured Base Notation https://en.wikipedia.org/wiki/Inversion_(music)#Figured_bass
epcoa|1 year ago
The key problem with this implementation in addition to not simply taking the root note as input (or a key or scale), appears to be the chord database is pretty spartan, since it doesn't appear it would identify C-E-G as anything other than CMaj. If you want figured bass/slash notation then you'll need to specify that as well (bass note).
A number of chord namers take these as additional inputs.
tunesmith|1 year ago
Another example to illustrate how identifying the root is important: C E G A. It's either a C6 or an amin7.
kazinator|1 year ago
recursive|1 year ago
Coming from a cover band/local small-time musician, C6 means C-E-G-A. In other words, C with an added 6 on top.
The charts I play from generally don't have any inversion information on them, and I probably play different inversions each time.
epcoa|1 year ago
In jazz/pop notation inversions are indicated with slash chords.