ospreyelm / AnalyticPiano

Application for the study of music theory and keyboard skills in a web browser that takes input from a MIDI keyboard.

Home Page:https://analyticpiano.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Enharmonic respelling of the bass in (two-note) intervals when the key is none

ospreyelm opened this issue · comments

Currently, the bass is not being respelled, though hEnharmonicAlterations returns the correct note name. To observe this behavior, choose "No key" and build two M3 intervals, first below Eb (which is respelled to D#) and second above Gb (which is not respelled to Ab as it should be). The analysis matches the staff notation, so there are no visible errors, but the "no key" environment is designed to interpret intervals as well as chords as simple diatonic objects, with appropriate respelling of the constituent pitches.