pedrozath / coltrane

🎹🎸A music theory library with a command-line interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

enharmonic change

bwagner opened this issue · comments

coltrane scale F pentatonic minor
results in:
F G♯ A♯ C D♯
where it should be:
F A♭ B♭ C E♭ F

The process basically consists of determining the intervals of the pentatonic scale:
minor 3rd, 4th, 5th, flat 7th.
E.g. the minor 3rd of F is foremost a 3rd, hence A. But A is a major 3rd, so we lower it by appending a . Same applies to the other notes.
You could argue that those notes (G♯, A♭) are enharmonic equivalents. But this only applies in equal temperament. Also, you'll be battling against a well established convention in music.

See e.g. Step 7, and particularly Step 4 in the explanation on how to build the F pentatonic minor scale.

Very interesting. Thanks a lot for the insights.
Will fix this soon.

Any update on this? I've noticed the same issue with chord voicings on piano. For example, a Cm7 chord is shown with the labels:
C - D# - G - A#

whereas based on the key signature the correct enharmonic notation should be:
C - Eb - G - Bb

Otherwise, this is a masterful CLI tool!

i'll take a look on this during the weekend