Ganaram inukshuk (talk | contribs)
Ganaram inukshuk (talk | contribs)
Line 325: Line 325:
===To-do list ===
===To-do list ===


* '''Rewrite page(s)'''
* '''<s>Rewrite page(s)</s> Under jurisdiction of Project Mospage.'''
**[[Operations on MOSes]]
**[[Operations on MOSes|<s>Operations on MOSes</s>]]
** [[MOS scale]]
** [[MOS scale|<s>MOS scale</s>]]
** [[TAMNAMS/Appendix]] (primarily for names reasoning and adding general principles)
** <s>[[TAMNAMS/Appendix]] (primarily for names reasoning and adding general principles)</s>
** [[TAMNAMS Extension]] (since such names should follow the same naming principles as the "named range" names, but no such principles currently exist)
** <s>[[TAMNAMS Extension]] (since such names should follow the same naming principles as the "named range" names, but no such principles currently exist)</s>
* '''Rewrite all octave-equivalent mos pages.''' This is primarily replacing every scale tree for the corresponding template and rewriting the lead sections to make sense and does not present redundant information already given by one of the templates. To a lesser extent, this also involves trying to confirm temperaments said to be attributed to these mosses, but this step will require additional help.
* <s>'''Rewrite all octave-equivalent mos pages.''' This is primarily replacing every scale tree for the corresponding template and rewriting the lead sections to make sense and does not present redundant information already given by one of the templates. To a lesser extent, this also involves trying to confirm temperaments said to be attributed to these mosses, but this step will require additional help.</s> '''Under jurisdiction of Project Mospage.'''
**This is done concurrently with writing a style guide for these pages; see [[User:Ganaram inukshuk/MOS page standardization guide]] for a proposed guide.
**<s>This is done concurrently with writing a style guide for these pages; see [[User:Ganaram inukshuk/MOS page standardization guide]] for a proposed guide.</s>
**Mosses whose pages have been rewritten to meet the style guide to satisfactory levels (that doesn't mean the pages can't be polished further!):
**<s>Mosses whose pages have been rewritten to meet the style guide to satisfactory levels (that doesn't mean the pages can't be polished further!):</s>
***5L 1s
***<s>5L 1s</s>
***5L 2s
***<s>5L 2s</s>
***4L 3s
***<s>4L 3s</s>
***3L 4s
***<s>3L 4s</s>
***2L 5s
***<s>2L 5s</s>
***1L 5s
***<s>1L 5s</s>
***7L 1s
***<s>7L 1s</s>
***3L 7s
***<s>3L 7s</s>


*'''Update templates I've made to current coding style/structure''':
*'''Update templates I've made to current coding style/structure''':
**The template calls a wrapper function, meant to be used with template params as input. Its name should be suggestive of the module's primary use, and is usually the same name as the template.
**The template calls a wrapper function, meant to be used with template params as input. Its name should be suggestive of the module's primary use, and is usually the same name as the template.
**The wrapper function calls the "main function", which has the code that produces the output. Its name is the same as name as with the wrapper function, except it's prefixed by an underscore.
**The wrapper function calls the "main function", which has the code that produces the output. Its name is the same as name as with the wrapper function, except it's prefixed by an underscore.
*'''Proposed modules and templates'''
**[[Module:MOS TAMEX|Module:TAMEX]] - a proposed module, much like [[Module:MOS]], that calculates descriptions for descendant mosses.  (No longer necessary, since child/grandchild terminology is already sufficient and the proposed functionality of finding ancestral mosses is already part of Module:MOS)
**[[Module:MOS step sizes]] and [[Template:MOS step sizes]] - a proposed template that is an abridged version of the mos degeres template, showing only the sizes for the large step, small step, and generators. (May no longer be necessary, since Module:MOS intervals already displays size ranges for all mossteps)
**[[Module:MOS genchain]] and [[Template:MOS genchain]] - a proposed template that shows the scale degrees reached by continually stacking a mos's generators up and down from the root.
**[[Module:Xenpaper]] - a proposed module for generating links to Xenpaper, meant to provide audio examples of scales, such as mosses.
**<s>Module:Text to value - A proposed module that takes in certain text and produces a value; for example, entering a JI ratio of 3/2 produces an output that is the ratio and its cent value in parentheses (702¢).</s>
***This already exists as [[Template:Cents]]
*Clean up mos recursion page (because I feel bad leaving the algorithms untouched and untested for so long).
*Clean up mos recursion page (because I feel bad leaving the algorithms untouched and untested for so long).
**Replace pseudocode for is-this-scale-a-mos? program with python code; clarify with more examples.
**Replace pseudocode for is-this-scale-a-mos? program with python code; clarify with more examples.