Ganaram inukshuk (talk | contribs)
Ganaram inukshuk (talk | contribs)
Updated todo for mosdegrees v2 module with added changes
Line 33: Line 33:
***[[Module:MOS degrees]] and [[Template:MOS degrees]]
***[[Module:MOS degrees]] and [[Template:MOS degrees]]
****Todo: replace mos degrees module with [[Module:MOS degrees v2]] and update the existing template with the following new features:
****Todo: replace mos degrees module with [[Module:MOS degrees v2]] and update the existing template with the following new features:
*****Notation will only be displayed if a notation scheme is entered, thus making notation optional.
*****(To be added) Notation will only be displayed if a notation scheme is entered, thus making notation optional. This is so the module can be used for very large mos pages without causing errors with notation (particularly if there are more notes than there are nominals).
*****Displaying alterations (eg, an additional augmented and diminished degree for a major-minor degree pair) is configurable, but may be limited to displaying one level of alterations due to how uncommon it is to display alterations beyond that.
*****Displaying alterations: if an interval class has a major and minor interval, an additional augmented and diminished are shown, and the number of augmented/diminished intervals shown is based on the number of alterations (EG, 2 alterations shows 2x augmented and 2x diminished).
*****Abbreviations for scale degrees can be displayed.
*****Abbreviations for scale degrees can be displayed. This is configurable and is meant as a reference for adding JI ratios. The abbreviation for the mos's name is not used as part of the abbreviation, instead defaulting to "md" for "mosdegree".
*****JI ratios can be entered for individual scale degrees. The format for a single entry is '''abbreviation: p/q'''
*****JI ratios can be entered for individual scale degrees. The format for a single entry is '''<abbreviation>: <ratio>'''
****Todo: for Module:MOS degrees v2, do the following:
*****Add helper functions for calculating the scale degree names, scale degree abbreviations, gamut (if desired), and large-step-small-step vectors before writing any rows in the table. This is to simplify the for loop that populates the table.
***[[Module:MOS intervals]] and [[Template:MOS intervals]]
***[[Module:MOS intervals]] and [[Template:MOS intervals]]
***[[Module:Xenpaper]] - A proposed module for generating links to Xenpaper, meant to provide audio examples of scales, such as mosses.
***[[Module:Xenpaper]] - A proposed module for generating links to Xenpaper, meant to provide audio examples of scales, such as mosses.