N.CS lookup tables and documentation/help errors
dstroud opened this issue · 0 comments
Please describe the bug.
- N.CS lookup values are in a different order depending on where we look:
N.CS | N.CS Documentation | N.CS Help | N.S |
---|---|---|---|
Major | Major | Major | Major |
Natural Minor | Natural Minor | Natural Minor | Natural Minor |
Harmonic Minor | Harmonic Minor | Harmonic Minor | Harmonic Minor |
Melodic Minor | Melodic Minor | Melodic Minor | Melodic Minor |
Dorian | Dorian | Dorian | Dorian |
Phrygian | Phrygian | Phrygian | Phrygian |
Lydian | Lydian | Lydian | Lydian |
Locrian | Myxolidian | Locrian | Myxolidian |
Myxolidian | Locrian | Myxolidian | Locrian |
-
The documentation has the wrong chord indices listed for the 'myxolidian' entry. Instead of {6, 0, 1, 1, 0, 2, 1} it should be {2, 1, 6, 0, 1, 1, 0}. The Locrian entry has the correct indices but the N.CS op does not work as expected due to issue # 1.
-
AFAIK, the conventional spelling is 'mixolydian' rather than 'myxolidian'. This might be a good opportunity to update.
I propose a fix involving changing the order of the scales to be consistent with N.S and fixing the documentation to have the correct indices.
Please include the hash displayed at startup and the release of the software (e.g. "Teletype v2.0.1 5f838c9")
I've reproduced the issue on Teletype I2M Beta 2 but it appears present in the sources below.
What steps are required to reproduce the bug?
See the following:
Lines 134 to 145 in 79db601
Lines 464 to 473 in f6bc024
Lines 246 to 264 in f6bc024