Ganaram inukshuk
Joined 12 November 2021
No edit summary |
|||
| (37 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
I generally go by "Ganaram" or some variant of that (ganaram_inukshuk, gdinuk). (Discord: ganaraminukshuk0; he/they; generally more active on the Xen Discord unless work bogs me down.) | |||
I've heard about microtonality on and off over the years, but what drew me into the topic was two things: HEHEHE I AM A SUPAHSTAR SAGA's video series on 19edo and Patricia Taxxon's song Spiral Staircase. | I've heard about microtonality on and off over the years, but what drew me into the topic was two things: HEHEHE I AM A SUPAHSTAR SAGA's video series on 19edo and Patricia Taxxon's song Spiral Staircase. | ||
| Line 48: | Line 48: | ||
| Yes | | Yes | ||
| Displays the modes of a mos. | | Displays the modes of a mos. | ||
| | | Current means of row/col data is not ideal. | ||
Further developments uncertain due to personal decision to halt further improvement. | |||
|- | |- | ||
| [[Module:MOS intro]] | | [[Module:MOS intro]] | ||
| Line 58: | Line 58: | ||
Rewording for nonoctave tunings. | Rewording for nonoctave tunings. | ||
Deprecate name fields as they're redundant. | Deprecate name fields as they're redundant if used with Template:TAMNAMS name. | ||
Possible refactoring. | Possible refactoring. | ||
| Line 121: | Line 121: | ||
| Yes | | Yes | ||
| Helper module for various templates that have large amounts of info to be displayed. | | Helper module for various templates that have large amounts of info to be displayed. | ||
| | | Possible reorganization? | ||
|- | |- | ||
| [[Module:Step vis]] | | [[Module:Step vis]] | ||
| Line 177: | Line 177: | ||
|- | |- | ||
| [[Module:Keyboard vis]] | | [[Module:Keyboard vis]] | ||
| Yes | | Yes | ||
| Keyboard visualization template for Infobox MOS. No template currently exists. | | Keyboard visualization template for Infobox MOS. No template currently exists. | ||
| Line 234: | Line 233: | ||
| Yes | | Yes | ||
| TAMNAMS name lookup as a standalone template. | | TAMNAMS name lookup as a standalone template. | ||
| | | Dev direction unclear. | ||
|- | |- | ||
| [[Template:TAMNAMS name]] | | [[Template:TAMNAMS name]] | ||
| Yes | | Yes | ||
| For writing the paragraph that states a mos's TAMNAMS name and its etymology or reasoning. | | For writing the paragraph that states a mos's TAMNAMS name and its etymology or reasoning. | ||
| | | ROLLOUT. | ||
|- | |- | ||
| [[Module:MOS interval HE]] | | [[Module:MOS interval HE]] | ||
| Line 280: | Line 279: | ||
| | | | ||
|- | |- | ||
! colspan="4" | New templates after this line follow new (personal) coding conventions. | ! colspan="4" | New templates after this line follow new (personal) coding conventions, outlined in v1 of my style guide. | ||
|- | |- | ||
! Modules and templates | ! Modules and templates | ||
| Line 292: | Line 291: | ||
| A template and module for producing a navbox. Module builds up navbox from input. | | A template and module for producing a navbox. Module builds up navbox from input. | ||
Navboxes can be made either as a template or using a lua module calling the navbox functions. | Navboxes can be made either as a template or using a lua module calling the navbox functions. | ||
| | |Possibly add templatestyles integration | ||
|- | |- | ||
| [[Module:Infobox]] | | [[Module:Infobox]] | ||
| Line 299: | Line 298: | ||
| Rewrote entire infobox from scratch to support infobox template. | | Rewrote entire infobox from scratch to support infobox template. | ||
Same as navbox; infoboxes can be made either using a module calling the infobox functions or with a template. | Same as navbox; infoboxes can be made either using a module calling the infobox functions or with a template. | ||
| | |Possibly add templatestyles integration | ||
|- | |- | ||
| [[Module:Numlinks]] | | [[Module:Numlinks]] | ||
[[ | [[Template:Numlinks]] | ||
|Yes | |Yes | ||
| 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. | ||
| Possibly let template auto-extract text. | |||
|- | |- | ||
| [[Template:MOS tuning spectrum]] | | [[Template:MOS tuning spectrum]] | ||
| Line 327: | Line 311: | ||
| Made to address maintenance issues with Module:Scale tree. | | Made to address maintenance issues with Module:Scale tree. | ||
Comment entries are reverted back to having one param per ratio, where params are generated on the fly, not hardocded. | Comment entries are reverted back to having one param per ratio, where params are generated on the fly, not hardocded. | ||
| Add comments for step ratios not found by search | | Add comments for step ratios not found by search. | ||
|- | |- | ||
| [[Template:MOS scalesig]] | | [[Template:MOS scalesig]] | ||
| Line 351: | Line 335: | ||
| '''Cancelled. No combo templates for mos pages.''' | | '''Cancelled. No combo templates for mos pages.''' | ||
|- | |- | ||
|Template:Disavowed | |[[Module:JI ratios]] | ||
|Yes | |||
|Rewrite of existing JI ratios module into two modules: one for searching for ratios, and one for filtering ratios | |||
| | |||
|- | |||
|[[Template:Disavowed]] | |||
|Yes | |Yes | ||
|Denotes terms whose usage is no longer advised, generally due to the name being unsuitable (EG, offensive, inappropriate, etc) or due to the person who coined the term retracting it. | |Denotes terms whose usage is no longer advised, generally due to the name being unsuitable (EG, offensive, inappropriate, etc) or due to the person who coined the term retracting it. | ||
|Use-cases to be determined. | |Use-cases to be determined. | ||
|- | |- | ||
|[[Module: | |[[Template:Navbox Lumatone]] | ||
[[Module: | [[Template:Navbox fractional-octave]] | ||
|Yes ( | [[Module:Navbar]] | ||
| | |No | ||
|Decoupling navbar so it doesn't generate navboxes' or their prev/next links; that work is delegated to Template:Numlinks and Template:Navbox. | |||
| | |||
|- | |||
|[[Template:Sidebar]] | |||
[[Module:Sidebar]] | |||
|Yes | |||
|A template that's a basic implementation of Wikipedia's sidebar. Some infobox-like templates use this over the actual infobox, so it's made into an actual template. | |||
|Possibly add templatestyles integration | |||
|- | |||
|[[Module:Template input utils]] | |||
|Yes | |||
|A library for preprocessing template args. | |||
May possibly be a new location for Module:Template input parse (TIP). | |||
Proposed functions: | |||
* numbered_args_to_table(args, key_fmt, max_num) | |||
* header_data_pairs_to_table(args, header_fmt, data_fmt) | |||
* Functions to parse key-value, ratios, and sequences of ratios (from TIP) | |||
| | |||
|- | |||
|[[Template:Numlinks 2-num]] | |||
[[Module:Numlinks 2-num]] | |||
|Yes | |||
|A variant of numlinks that supports two varying numbers. Intended for pages such as mosses, EG 5L 2s. | |||
| | |||
|- | |||
|[[Template:Template rating]] | |||
|Yes | |||
|A template that implements Wikipedia's template/module rating template. Advises editors that the template is one of several things: | |||
* Draft; a mockup of a new template/module that is undergoing testing. Not ready for use anywhere except test pages. (encompasses pre-alpha/alpha/beta/mockup) | |||
* Ready; template/module is ready for use | |||
* Broken; self-explanatory. Definitely do not use until it's either fixed or deemed unfixable. | |||
* Replaced; template is deprecated and has a replacement; template is kept for archival purposes or can be deleted. | |||
* Deprecated; do not use anywhere; template is kept for archival purposes or can be deleted. | |||
|In development | |||
|- | |||
|[[Template:Category handler]] | |||
[[Module:Category handler]] | |||
|Yes | |||
|A proposed template-module pair that is a basic implementation of Wikipedia's module of the same name: https://en.wikipedia.org/wiki/Module:Category_handler | |||
Features: | |||
* Allows templates to categorize pages, given a list of categories | |||
* Suppresses categories based on a list of suppressed namespaces (configurable) and a list of suppressed suffixes (subpages; configurable) | |||
* Module is standalone; it requires no other modules as dependencies, apart from possibly utility modules. | |||
|Attempted in the past by someone else but was deleted. | |||
|- | |||
|[[Template:Todo]] | |||
|No | |||
|Integrate category handler so templates/modules with todos don't get categorized twice (once for the template/module and once more for its /doc page) | |||
| | |||
|- | |||
! colspan="4" |New templates after this line follow new (personal) coding conventions, outlined in v2 of my style guide. Features: | |||
Use of snake_case for ALL param names; previous templates go through template name normalization to maintain backwards-compatibility (automated for lua-based templates) | |||
For lua-based templates, no params will ever be defined at the template level, instead defined at the module level | |||
|- | |||
!Modules and templates | |||
!New? | |||
!Description of template or contribution | |||
!Status or todo | |||
|- | |||
|[[Module:Module introspection]] | |||
[[Template:Module introspection]] | |||
|Yes | |||
| rowspan="3" |A set of modules that inspects mediawiki templates and lua code for: | |||
* (FOR TEMPLATES): detecting whether a template invokes a module's function | |||
* (FOR MODULES): detecting a module's dependencies and the functions used. | |||
Common functionality is stored in Module:Introspection utils. Module introspection serves to implement this functionality for modules; template introspection is handled as part of Module:Dochead. | |||
These templates/changes replace [[Template:Lua]] as used on module docpaegs. | |||
| rowspan="3" |Detect data being used from a module, not just functions. | |||
Arrange functions in a list rather than in a table. | |||
|- | |||
|[[Module:Template introspection|<s>Module:Template introspection</s>]] | |||
[[Template:Template introspection|<s>Template:Template introspection</s>]] | |||
|Yes | |||
|- | |||
|[[Module:Introspection utils]] | |||
|Yes | |||
|- | |||
|[[Module:Dochead]] | |||
[[Template:Dochead]] | |||
|Yes (module only) | |||
|Module is a rewrite of Template:Dochead that makes the template able to: | |||
* Autodetect modules with corresponding templates, with options for overrides | |||
* Autodetect templates with corresponding modules, with options for overrides | |||
* Display which functions are invoked and from which modules. | |||
These templates/changes replace [[Template:Lua]] as used on template docpages. | |||
| | |||
|- | |||
|All deprecation templates except [[Template:Deprecated parameters]] | |||
|No | |||
|Minor changes to inform editors if they're used in the wrong namespaces. | |||
| | |||
|- | |||
|All categorizing infoboxes: | |||
* [[Template:Infobox MOS]] | |||
* [[Template:Infobox AFDO]] | |||
* [[Template:Infobox chord]] | |||
* [[Template:Infobox ET]] | |||
* [[Template:Infobox interval]] | |||
|No | |||
|Proposal to add [[Module:Category handler]] so these templates automatically categorize themselves when in the correct namespaces | |||
| | |||
|- | |||
|Template:Template quick copy (shortcut name: tqc) | |||
| | |||
|A proposed module-template pair used to automatically format a template's code for easy copy-pasting. Subst-template. | |||
| | |||
|- | |||
|Template:Keyboard vis | |||
| | |||
|See Module:Keyboard vis. | |||
Module does not have a corresponding template. For module, add scaling options now that visualization is image-based instead of using box-drawing characters (low-priority). | |||
| | | | ||
|- | |- | ||
| Line 368: | Line 479: | ||
| | | | ||
|- | |- | ||
| | | Module:Interval regions | ||
Module: | | | ||
| | | A proposed module for roughly classifying diatonic intervals (1st, 2nd etc; major, minor) plus some intermediate or in-between categories ( neutral and interseptimal intervals) | ||
| A proposed | | | ||
| | |||
|- | |- | ||
| Module: | | Module:MODMOS mode degrees | ||
| | Template:MODMOS mode degrees | ||
| | | | ||
| | | | ||
| | |||
|- | |- | ||
| | | Module:MOS superset degrees | ||
Template:MOS superset degrees | |||
| | |||
| | |||
| Like MOS mode degrees, except the scale degrees are in relation to an ancestor mos. | | Like MOS mode degrees, except the scale degrees are in relation to an ancestor mos. | ||
| | | | ||
|- | |- | ||
| | | | ||
| Line 409: | Line 502: | ||
|} | |} | ||
=== Wikiprojects === | === Wikiprojects and style guides === | ||
* [[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]] | ||
* [[User:Ganaram inukshuk/Docpage style guide|Docpage style guide]] (not worthy of a wikiproject since most docpages have been written alraedy; this would be a guide on how to format and arrange what goes on a docpage) | |||
=== Project mbox-icon === | === Project mbox-icon === | ||
| Line 478: | Line 572: | ||
* [[User:Ganaram inukshuk/Template sandbox]] | * [[User:Ganaram inukshuk/Template sandbox]] | ||
Test pages (for proposed rewrites): | Test pages (for proposed rewrites or new templates): | ||
* [[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) | ||
| Line 488: | Line 582: | ||
* [[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]] | ||
* [[User:Ganaram inukshuk/Template:Template rating]] | |||
* [[User:Ganaram inukshuk/Template:Todo]] | |||
Experimental pages (for content considered idiosyncratic, ad-hoc, or otherwise weird): | Experimental pages (for content considered idiosyncratic, ad-hoc, or otherwise weird): | ||