Ganaram inukshuk
Joined 12 November 2021
ArrowHead294 (talk | contribs) m Formatting best practices |
|||
Line 21: | Line 21: | ||
== TO-DO list, major contributions, and wish list == | == TO-DO list, major contributions, and wish list == | ||
=== Contributions === | === Contributions === | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" | ||
Line 271: | Line 270: | ||
! colspan="4" | New templates after this line follow new (personal) coding conventions. | ! colspan="4" | New templates after this line follow new (personal) coding conventions. | ||
|- | |- | ||
!Modules and templates | ! Modules and templates | ||
!New? | ! New? | ||
!Description of template or contribution | ! Description of template or contribution | ||
!Status or todo | ! Status or todo | ||
|- | |- | ||
| [[Template:Navbox]] | | [[Template:Navbox]] | ||
Line 288: | Line 287: | ||
| | | | ||
|- | |- | ||
|[[Module:Numlinks]] | | [[Module:Numlinks]] | ||
| | | | ||
|A template for calculating and creating prev/next links for a numbered page. Pages are incremented (or decremented) by 1. | | A template for calculating and creating prev/next links for a numbered page. Pages are incremented (or decremented) by 1. | ||
* Links are formatted as [pre-text][number][post-text]. | * Links are formatted as [pre-text][number][post-text]. | ||
Line 303: | Line 302: | ||
** Up and down (up to 8 links), which includes diagonals. | ** Up and down (up to 8 links), which includes diagonals. | ||
* Links for 3 values or more are not supported due to how many links are needed. (3 values requires 26 prev/next links.) | * Links for 3 values or more are not supported due to how many links are needed. (3 values requires 26 prev/next links.) | ||
|Work-in-progress. | | Work-in-progress. | ||
|- | |- | ||
|Module:ED ratios | | Module:ED ratios | ||
Template:ED ratios | Template:ED ratios | ||
| | | | ||
|A proposed template that is an upgraded version of Module:JI ratios in ED | | A proposed template that is an upgraded version of Module:JI ratios in ED | ||
| | | | ||
|- | |- | ||
Line 379: | Line 378: | ||
| | | | ||
|} | |} | ||
'''Contributions to add to table (due to mobile device limitations)''' | '''Contributions to add to table (due to mobile device limitations)''' | ||
Template:Deprecated parameters | Template:Deprecated parameters – For indicating a feature of a template or module-generated template is deprecated, rather than the entire template being deprecated. A warning is provided indicating that template arguments that depend on these features should be saved to avoid data loss. | ||
=== Wikiprojects === | === Wikiprojects === | ||
* [[Xenharmonic Wiki:WikiProject Mospage|Project Mospage]] and [[Xenharmonic Wiki:MOS page style guide|mospage style guide]] | * [[Xenharmonic Wiki:WikiProject Mospage|Project Mospage]] and [[Xenharmonic Wiki:MOS page style guide|mospage style guide]] | ||
=== Other contributions === | === Other contributions === | ||
* Mos page standardization (work-in-progress) | |||
*Mos page standardization (work-in-progress) | * [[Recursive structure of MOS scales|MOS recursion and MOS recursion algorithms]]; tried my best to make the descriptions for MOS recursion apply to all cases (Work-in-progress) | ||
*[[Recursive structure of MOS scales|MOS recursion and MOS recursion algorithms]]; tried my best to make the descriptions for MOS recursion apply to all cases (Work-in-progress) | * Some rewording of the [[TAMNAMS]] page for readability and flow. I have a few TAMNAMS-related proposals of my own that aren't quite ready to be called official. See todo list or TAMNAMS subpage. | ||
*Some rewording of the [[TAMNAMS]] page for readability and flow. I have a few TAMNAMS-related proposals of my own that aren't quite ready to be called official. See todo list or TAMNAMS subpage. | * [[Horogram|A page for horograms]], since it was totally absent (Work-in-progress). | ||
*[[Horogram|A page for horograms]], since it was totally absent (Work-in-progress). | * [[MOS Scale Family Tree|Mos family tree page]] for a tree I independently discovered before realizing Erv Wilson had already described it. Also has to do with mos recursion. | ||
*[[MOS Scale Family Tree|Mos family tree page]] for a tree I independently discovered before realizing Erv Wilson had already described it. Also has to do with mos recursion. | |||
===To-do list === | ===To-do list === | ||
* '''<s>Rewrite page(s)</s> Under jurisdiction of Project Mospage.''' | * '''<s>Rewrite page(s)</s> Under jurisdiction of Project Mospage.''' | ||
**[[Operations on MOSes|<s>Operations on MOSes</s>]] | ** [[Operations on MOSes|<s>Operations on MOSes</s>]] | ||
** [[MOS scale|<s>MOS scale</s>]] | ** [[MOS scale|<s>MOS scale</s>]] | ||
** <s>[[TAMNAMS/Appendix]] (primarily for names reasoning and adding general principles)</s> | ** <s>[[TAMNAMS/Appendix]] (primarily for names reasoning and adding general principles)</s> | ||
** <s>[[TAMNAMS Extension]] (since such names should follow the same naming principles as the "named range" names, but no such principles currently exist)</s> | ** <s>[[TAMNAMS Extension]] (since such names should follow the same naming principles as the "named range" names, but no such principles currently exist)</s> | ||
* <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.''' | * <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.''' | ||
**<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> | ** <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> | ||
**<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> | ** <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> | ||
***<s>5L 1s</s> | *** <s>5L 1s</s> | ||
***<s>5L 2s</s> | *** <s>5L 2s</s> | ||
***<s>4L 3s</s> | *** <s>4L 3s</s> | ||
***<s>3L 4s</s> | *** <s>3L 4s</s> | ||
***<s>2L 5s</s> | *** <s>2L 5s</s> | ||
***<s>1L 5s</s> | *** <s>1L 5s</s> | ||
***<s>7L 1s</s> | *** <s>7L 1s</s> | ||
***<s>3L 7s</s> | *** <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. | ||
*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. | ||
**Relate mos recursion with the mos family tree. | ** Relate mos recursion with the mos family tree. | ||
**All the recursive algorithms described on that page have time complexities of O(n log n), but the algorithm that generates a Christoffel word (combinatorics-on-words term for the brightest mode of a mos) has a time complexity of O(n). Resolve...? | ** All the recursive algorithms described on that page have time complexities of O(n log n), but the algorithm that generates a Christoffel word (combinatorics-on-words term for the brightest mode of a mos) has a time complexity of O(n). Resolve...? | ||
*Standardize mosinedo pages. Examples include: | * Standardize mosinedo pages. Examples include: | ||
**[[List of MOS scales in 12edo]] | ** [[List of MOS scales in 12edo]] | ||
**[[List of MOS scales in 17edo]] | ** [[List of MOS scales in 17edo]] | ||
**[[List of MOS scales in 29edo]] | ** [[List of MOS scales in 29edo]] | ||
**[[List of MOS scales in 31edo]] | ** [[List of MOS scales in 31edo]] | ||
===Wish list=== | === Wish list === | ||
* Composing music with these abstract ideas. | |||
* | == Subpages == | ||
These pages contain content that currently don't have an exact place elsewhere on the Wiki, or contains personal notes that otherwise don't have an exact place on the Wiki. I do my best to explain these things as though I magically forgot everything I know about xenharmony, so I consider it a bonus if someone else found this easy to understand. | |||
* [[User:Ganaram inukshuk/Diagrams]] – For xen-related diagrams | |||
* [[User:Ganaram inukshuk/Notes]] – For xen-related notes | |||
** [[User:Ganaram inukshuk/Notes/TAMNAMS]] – Since I have so many notes related to TAMNAMS, I made a dedicated page for it | |||
* [[User:Ganaram inukshuk/Tables]] – For xen-related tables | |||
* [[User:Ganaram inukshuk/Code]] – For xen-related code | |||
* [[User:Ganaram inukshuk/Models]] – For xen-related models (needs reorganizing) | |||
* [[User:Ganaram inukshuk/TAMNAMS Extension]] – Since there were others making their own TAMNAMS extension pages, I decided to make my own. | |||
** [[User:Ganaram inukshuk/TAMEX]] – Rewrite of the above page for describing any mos descendant, short for "temperament-agnostic moment-of-symmetry scale extension description system" | |||
** [[User:Ganaram inukshuk/Additional temperament-agnostic mos names]] – Rewrite of the above page for names for proposed names. | |||
These pages are descriptions on how I approach various things, such as compositional techniques and how I approach a scale I've never used before. | These pages are descriptions on how I approach various things, such as compositional techniques and how I approach a scale I've never used before. | ||
*[[User:Ganaram inukshuk/Methodologies]] | * [[User:Ganaram inukshuk/Methodologies]] | ||
Sandbox | |||
Sandbox pages (for testing things) | |||
* [[User:Ganaram inukshuk/Sandbox]] | |||
** [[User:Ganaram inukshuk/Sandbox/Navboxes]] | |||
** [[User:Ganaram inukshuk/Sandbox/Modmosses]] | |||
* [[User:Ganaram inukshuk/Template sandbox]] | |||
Test pages (for proposed rewrites): | Test pages (for proposed rewrites): | ||
*[[User:Ganaram inukshuk/Catalog of MOS Scales]] | * [[User:Ganaram inukshuk/Catalog of MOS Scales]] | ||
*[[User:Ganaram inukshuk/4L 3s]] (Template test page and test page for style guide) | * [[User:Ganaram inukshuk/4L 3s]] (Template test page and test page for style guide) | ||
*[[User:Ganaram inukshuk/5L 2s]] (Template test page and test page for style guide) | * [[User:Ganaram inukshuk/5L 2s]] (Template test page and test page for style guide) | ||
**[[User:Ganaram inukshuk/MODMOS scales of 5L 2s]] | ** [[User:Ganaram inukshuk/MODMOS scales of 5L 2s]] | ||
*[[User:Ganaram inukshuk/7L 3s]] (Rewrite page) | * [[User:Ganaram inukshuk/7L 3s]] (Rewrite page) | ||
*[[User:Ganaram inukshuk/TAMNAMS]] (Rewrite page) | * [[User:Ganaram inukshuk/TAMNAMS]] (Rewrite page) | ||
**[[User:Ganaram inukshuk/TAMNAMS/Appendix]] | ** [[User:Ganaram inukshuk/TAMNAMS/Appendix]] | ||
*[[User:Ganaram inukshuk/MOS scale]] (rewrite page) | * [[User:Ganaram inukshuk/MOS scale]] (rewrite page) | ||
*[[User:Ganaram inukshuk/Template:Rewrite draft]] | * [[User:Ganaram inukshuk/Template:Rewrite draft]] | ||
Experimental pages (for content considered idiosyncratic, ad-hoc, or otherwise weird): | Experimental pages (for content considered idiosyncratic, ad-hoc, or otherwise weird): | ||
* [[User:Ganaram inukshuk/LCP 5L 3s]] | * [[User:Ganaram inukshuk/LCP 5L 3s]] | ||
Test templates: | Test templates: | ||
* [[User:Ganaram inukshuk/Template:Mbox]] | * [[User:Ganaram inukshuk/Template:Mbox]] | ||
* [[User:Ganaram inukshuk/Template:TAMNAMS name]] | * [[User:Ganaram inukshuk/Template:TAMNAMS name]] | ||
Line 472: | Line 469: | ||
* [[User:Ganaram inukshuk/Template:Joke page|User:Ganaram inukshuk/Joke page]] | * [[User:Ganaram inukshuk/Template:Joke page|User:Ganaram inukshuk/Joke page]] | ||
* [[User:Ganaram inukshuk/JI ratios]] | * [[User:Ganaram inukshuk/JI ratios]] | ||
Other: | |||
* [[User:Ganaram inukshuk/Provisional style guide for Lua]] | * [[User:Ganaram inukshuk/Provisional style guide for Lua]] | ||
[[Category:User on Discord]] | [[Category:User on Discord]] |