Ganaram inukshuk
Joined 12 November 2021
No edit summary |
Updated todo list; reorganized contributions |
||
Line 23: | Line 23: | ||
=== Contributions === | === Contributions === | ||
*'''Modules and templates''' | |||
* | **[[Module:SB tree]] and [[Template:SB tree]] | ||
**[[Module:Scale tree]] and [[Template:Scale tree]] (contributor with CompactStar) | |||
**[[Module:MOS modes]] and [[Template:MOS modes]] - displays the modes in a mos. | |||
***Todo: simplify system of column entries, add rotational ordering | |||
**[[Module:MOS intro]] and [[Template:MOS intro]] | |||
**[[Module:MOS gamut]] and [[Template:MOS gamut]] - displays the note names for a mos, given a step ratio and notation scheme | |||
**[[Module:MOS degrees]] (deprecated), [[Module:MOS degrees v2]] (current), and [[Template:MOS degrees]] - displays cent values for a mos, given a step ratio (up to 5 step ratios are supported). | |||
***Todo: separate JI ratio lookup into its own template, called [[Module:JI ratios in MOS]] and [[Template:JI ratios in MOS]]. | |||
**[[Module:MOS intervals]] and [[Template:MOS intervals]] - displays the names for a mos's intervals, or mossteps. | |||
***[[Module:MOS intervals]] and [[Template:MOS intervals]] | **[[Module:MOS mode degrees]] and [[Template:MOS mode degrees]] - displays the degree qualities for each of a mos's modes. | ||
**MOS-in-EDO (or mosinedo) templates | |||
***[[Module:MOS in EDO]] and [[Template:MOS in EDO]] | ***[[Module:MOS in EDO]] and [[Template:MOS in EDO]] - displays mosses and their step visualization for one generator and one period count. | ||
***[[Module:MOS in EDO allgens]] and [[Template:MOS in EDO allgens]] - displayes the mosses and step visualizations for all generators for one period count. | |||
***[[Module:MOS in EDO allperiods]], [[Template:MOS in EDO allperiods]], and [[Template:MOSes in EDO]] - displays the mosses and step visualizations for all generators for all periods. | |||
*** Todo: simplify code, write documentation. | |||
**[[Module:Step vis]] and [[Template:Step vis]] - used as part of the mosinedo templates; creates a step visualization for an arbitrary step pattern. | |||
**[[Module:EDO intro]] - module for [[Template:EDO intro]], created with the intent to make entering the edo automatic. | |||
*'''"Helper" modules (contains only helper functions for other modules)''' | |||
**[[Module:MOS notation]] - helper module for mos-related modules that display notation. | |||
**[[Module:Template input parse]] - helper module for parsing entries, such as splitting entries at delimiters or creating an associative array. | |||
**[[Module:JI ratio finder]] - a helper module for finding JI ratios that approximate an arbitrary cent value. | |||
*'''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. | ||
Line 59: | Line 52: | ||
**[[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 === | ||
* '''Proposed modules and templates''' | |||
**[[Module:JI ratios in EDO]] and [[Template:JI ratios in EDO]] - a proposed module that shows JI ratios that an edo approximates. | |||
**[[Module:MOS TAMEX|Module:TAMEX]] - a proposed module, much like [[Module:MOS]], that calculates descriptions for descendant mosses. | |||
**[[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. | |||
**[[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]] | |||
*'''Rewrite important mos pages according to style guide (see subpages section).''' | *'''Rewrite important mos pages according to style guide (see subpages section).''' | ||
**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!): | **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!): | ||
Line 65: | Line 68: | ||
***5L 2s | ***5L 2s | ||
***4L 3s | ***4L 3s | ||
*** 3L 4s | ***3L 4s | ||
***2L 5s | ***2L 5s | ||
***1L 5s | ***1L 5s | ||
Line 74: | Line 77: | ||
***7L 2s | ***7L 2s | ||
***4L 2s | ***4L 2s | ||
* Refine TAMNAMS proposals with guidance of inthar and others: | *Refine TAMNAMS proposals with guidance of inthar and others: | ||
**TAMNAMS naming extension for mosses with more than 10 notes. | **TAMNAMS naming extension for mosses with more than 10 notes. | ||
***Standardize terminology | ***Standardize terminology | ||
Line 82: | Line 85: | ||
*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]] | ||
Line 90: | Line 93: | ||
**[[List of MOS scales in 31edo]] | **[[List of MOS scales in 31edo]] | ||
*Mos pages standardization; through the aid of templates, the most important mos pages should display the following information: | *Mos pages standardization; through the aid of templates, the most important mos pages should display the following information: | ||
**A standardized introductory paragraph. (Fulfilled) | ** A standardized introductory paragraph. (Fulfilled) | ||
** A listing of its modes, their step patterns, and names, if it has any. (Fulfilled) | **A listing of its modes, their step patterns, and names, if it has any. (Fulfilled) | ||
**A listing of the mos's note names, usually in diamond-mos notation. (Fulfilled, not deployed) | **A listing of the mos's note names, usually in diamond-mos notation. (Fulfilled, not deployed) | ||
**A listing of its interval sizes and scale degrees. (Fulfilled for scale degrees, not deployed) | **A listing of its interval sizes and scale degrees. (Fulfilled for scale degrees, not deployed) |