Xenharmonic Wiki talk:Things to do: Difference between revisions
→Categorizing edos as subgroups: It's a different suggestion now Tags: Mobile edit Mobile web edit |
ArrowHead294 (talk | contribs) mNo edit summary |
||
(46 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{Archives}} | |||
== Automatic color names? == | == Automatic color names? == | ||
Line 4: | Line 5: | ||
: Oops, I hadn’t read the description well enough! The matter is way simpler and there is no guessing at all. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 20:10, 5 November 2020 (UTC) | : Oops, I hadn’t read the description well enough! The matter is way simpler and there is no guessing at all. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 20:10, 5 November 2020 (UTC) | ||
: A potential project relating to color names would be a Lua implementation to automatically find the color name of an interval, given a ratio or a monzo. [[Xen-calc]] uses the microtonal-utils Javascript library, so maybe a translation of the relevant JS code could work, although it should be noted that the Lua modules on this wiki do not necessarily match similar features that could be found in that library. [[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 20:40, 27 July 2023 (UTC) | |||
== Add to the navbar == | == Add to the navbar == | ||
Line 10: | Line 12: | ||
: We'll do that soon. But I think that we should first have to clarify its structure. I'd prefer dedicated pages one per task (maybe as sub pages). We should have a handful of clearly defined projects available before we link this overview in the navigation. The style of the existing ones will silently work as a blueprint for future projects, so we better limit confusion to a minimum. a bit of styling (for the intro in the header) could also help to make this site as inviting as possible. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 21:40, 5 November 2020 (UTC) | : We'll do that soon. But I think that we should first have to clarify its structure. I'd prefer dedicated pages one per task (maybe as sub pages). We should have a handful of clearly defined projects available before we link this overview in the navigation. The style of the existing ones will silently work as a blueprint for future projects, so we better limit confusion to a minimum. a bit of styling (for the intro in the header) could also help to make this site as inviting as possible. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 21:40, 5 November 2020 (UTC) | ||
:: Agree. Also I agree subpages are a clean way. Some of them may be transcluded, other just linked to?.. Intro styling is good but here I think I used all my style mana on the todo template today, so better someone else. :D --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 21:53, 5 November 2020 (UTC) | :: Agree. Also I agree subpages are a clean way. Some of them may be transcluded, other just linked to?.. Intro styling is good but here I think I used all my style mana on the todo template today, so better someone else. :D --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 21:53, 5 November 2020 (UTC) | ||
::: I think we've come a long way and can afford a break, and it's also good to keep gaining distance so as not to get stuck. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 21:59, 5 November 2020 (UTC) | ::: I think we've come a long way and can afford a break, and it's also good to keep gaining distance so as not to get stuck. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 21:59, 5 November 2020 (UTC) | ||
:::: 🤝 | :::: 🤝 | ||
:::: BTW would be nice to make something to enter a couple of frequent emoji from somewhere near post edit. Does MediaWiki has a toolbar or something for this case?.. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 22:05, 5 November 2020 (UTC) | :::: BTW would be nice to make something to enter a couple of frequent emoji from somewhere near post edit. Does MediaWiki has a toolbar or something for this case?.. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 22:05, 5 November 2020 (UTC) | ||
:: It seems the "one page per project" structure was never adopted, instead leading to a structure where project summaries are placed on the main page and discussions take place in the talk page. I think this structure seems to work well for now, given that many projects are temporary and can be archived more easily instead of creating lots of different pages about old projects. If we're to keep this structure, we might need to clarify it and uniformize the existing topics. [[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 20:40, 27 July 2023 (UTC) | |||
== <code>Template:Stub</code> == | == <code>Template:Stub</code> == | ||
Line 23: | Line 23: | ||
: Before thinking about an appropriate [[Template:Stub]], I think [[:Category:Todo]] is worth a look, as well as its sub categories, these category developed out of wikispaces tags and are maybe more specific then just ''stub''. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 18:24, 5 November 2020 (UTC) | : Before thinking about an appropriate [[Template:Stub]], I think [[:Category:Todo]] is worth a look, as well as its sub categories, these category developed out of wikispaces tags and are maybe more specific then just ''stub''. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 18:24, 5 November 2020 (UTC) | ||
:: Oh, this is a treasure! But a visual rectangular reminder may still be useful? Let it be tunable to include the subcategory of Todo one wants to apply. How do you think? I’ll experiment with that in a subspace. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 18:53, 5 November 2020 (UTC) | :: Oh, this is a treasure! But a visual rectangular reminder may still be useful? Let it be tunable to include the subcategory of Todo one wants to apply. How do you think? I’ll experiment with that in a subspace. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 18:53, 5 November 2020 (UTC) | ||
::: The template with an example of how it looks: [[User:Arseniiv/TodoTest]]. It seems to apply the category correctly. Maybe that can find some use still, but if not, no problem. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 19:51, 5 November 2020 (UTC) | ::: The template with an example of how it looks: [[User:Arseniiv/TodoTest]]. It seems to apply the category correctly. Maybe that can find some use still, but if not, no problem. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 19:51, 5 November 2020 (UTC) | ||
:::: I moved this discussion from [[Xenharmonic Wiki:Things to do]] to here, since it's not decided yet whether it should go into the list. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 12:42, 7 November 2020 (UTC) | :::: I moved this discussion from [[Xenharmonic Wiki:Things to do]] to here, since it's not decided yet whether it should go into the list. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 12:42, 7 November 2020 (UTC) | ||
::::: Now that two days have passed and no new things to add or remove arose, maybe we should now migrate the Todo template to the template namespace and start sticking it everywhere :) Also it’s very nice [[Template:Infobox interval]] automatically adds todo categories, I think this is a way to go with other specialized templates, should they apper later. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 14:28, 7 November 2020 (UTC) | ::::: Now that two days have passed and no new things to add or remove arose, maybe we should now migrate the Todo template to the template namespace and start sticking it everywhere :) Also it’s very nice [[Template:Infobox interval]] automatically adds todo categories, I think this is a way to go with other specialized templates, should they apper later. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 14:28, 7 November 2020 (UTC) | ||
: For reference, some time ago I moved [[:Category:Stub]] to [[:Category:Stubs]] (by WP:SETCAT). I also create [[Template:Mbox]], which can be used for various kinds of message boxes, and now [[Template:Stub]] uses it. I haven't touched [[Template:Todo]] yet, and for now it's not a bad thing to have a distinction between reader-oriented boxes and editor-oriented boxes, but we might want to uniformize that later. [[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 20:40, 27 July 2023 (UTC) | |||
: | |||
== Templates for wedgies, n-vals?.. == | == Templates for wedgies, n-vals?.. == | ||
Line 150: | Line 34: | ||
: Nice to have. So why not simply extend ''Template:Val'' and defaulting to one? [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 11:21, 9 November 2020 (UTC) | : Nice to have. So why not simply extend ''Template:Val'' and defaulting to one? [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 11:21, 9 November 2020 (UTC) | ||
:: @FloraC: You know that [[Template:Val]] does nothing but formatting. | :: @FloraC: You know that [[Template:Val]] does nothing but formatting. | ||
:: We could do much more if we had scripting on board (see also [[User talk:Tyler Henthorn #Fwd: Extension request]]). We maybe should open an own section for this here ... --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 11:44, 9 November 2020 (UTC) | :: We could do much more if we had scripting on board (see also [[User talk:Tyler Henthorn #Fwd: Extension request]]). We maybe should open an own section for this here ... --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 11:44, 9 November 2020 (UTC) | ||
::: Still even though that doesn’t do more than syntax, I made a test: [[User:Arseniiv/Val']]. And while scripting is a good boon, what’s expected of it to make better for multival notation? Aside from correctness checks (a ''k''-val should have <math>\binom nk</math> entries), of course. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 15:46, 9 November 2020 (UTC) | ::: Still even though that doesn’t do more than syntax, I made a test: [[User:Arseniiv/Val']]. And while scripting is a good boon, what’s expected of it to make better for multival notation? Aside from correctness checks (a ''k''-val should have <math>\binom nk</math> entries), of course. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 15:46, 9 November 2020 (UTC) | ||
: I believe [[wedgies and multivals]] are part of the [[varianced exterior algebra]] approach to RTT, which I believe isn't used anymore by the people who developed that theory. I think the current templates are sufficient, but I'd like to hear from others. [[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 20:40, 27 July 2023 (UTC) | |||
== Website for listening to intervals == | == Website for listening to intervals == | ||
Line 163: | Line 46: | ||
: A browser-based solution (JS, WebAudio) would be really great. This included in Interval pages would be superior to most sound examples we uploaded. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 13:36, 8 November 2020 (UTC) | : A browser-based solution (JS, WebAudio) would be really great. This included in Interval pages would be superior to most sound examples we uploaded. --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 13:36, 8 November 2020 (UTC) | ||
:: Very glad you like it! I also added my view on GUI at [[User:Arseniiv/Interval player idea]]. Now I can leave it for a while. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 13:55, 8 November 2020 (UTC) | :: Very glad you like it! I also added my view on GUI at [[User:Arseniiv/Interval player idea]]. Now I can leave it for a while. --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 13:55, 8 November 2020 (UTC) | ||
::: I'm not sure if I didn't saw something like that. Maybe other xenharmonics have a better memory for that. Here is an interesting resource (provided you are not on IE 😉): [https://teropa.info/blog/2016/07/28/javascript-systems-music.html JavaScript Systems Music] --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 14:35, 8 November 2020 (UTC) | ::: I'm not sure if I didn't saw something like that. Maybe other xenharmonics have a better memory for that. Here is an interesting resource (provided you are not on IE 😉): [https://teropa.info/blog/2016/07/28/javascript-systems-music.html JavaScript Systems Music] --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 14:35, 8 November 2020 (UTC) | ||
:::: Thanks, that would be useful! --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 14:41, 8 November 2020 (UTC) | :::: Thanks, that would be useful! --[[User:Arseniiv|Arseniiv]] ([[User talk:Arseniiv|talk]]) 14:41, 8 November 2020 (UTC) | ||
::::: Here is what led me to above page: [https://medium.com/@metalex9/making-generative-music-in-the-browser-bfb552a26b0b Making Generative Music in the Browser | by Alex Bainter | Medium] --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 15:08, 8 November 2020 (UTC) | ::::: Here is what led me to above page: [https://medium.com/@metalex9/making-generative-music-in-the-browser-bfb552a26b0b Making Generative Music in the Browser | by Alex Bainter | Medium] --[[User:Xenwolf|Xenwolf]] ([[User talk:Xenwolf|talk]]) 15:08, 8 November 2020 (UTC) | ||
: I'm not sure whether we could generate audio using Lua modules, but at least for now every interval infobox has a link to xen-calc, which itself provides a link to Scale Workshop, where you can tweak the timbre ("waveform") from a preset list (18 choices at the moment). It's not as convenient as having it directly on the wiki, but it's a nice workaround, and you can probably just keep Scale Workshop open and enter the list of intervals in the scale data if you're going comparing multiple intervals anyway. [[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 20:40, 27 July 2023 (UTC) | |||
== 13-Limit, 17-Limit and 19-Limit Comma Pages == | == 13-Limit, 17-Limit and 19-Limit Comma Pages == | ||
Line 257: | Line 90: | ||
More generally, if the IUS is tempered from rank n to rank k < n through tempering (n - k) commas, then: | More generally, if the IUS is tempered from rank n to rank k < n through tempering (n - k) commas, then: | ||
If the tempered result is rank 1, it is an equal temperament. | If the tempered result is rank 1, it is an equal temperament. | ||
If the tempered result is rank 2, it is | If the tempered result is rank 2, it is a temperament. | ||
If it is rank 3, it is a clan or family, alternatively named a planar temperament if using or considering it with no further tempering is desired. | If it is rank 3, it is a clan or family, alternatively named a planar temperament if using or considering it with no further tempering is desired. | ||
If it is rank 4, it is a superfamily. | If it is rank 4, it is a superfamily. | ||
Line 289: | Line 122: | ||
Rank 8 - the IUS (initial untempered subgroup). | Rank 8 - the IUS (initial untempered subgroup). | ||
</pre> | </pre> | ||
Note: A partial reason I chose "Metafamilies" to correspond to 3 commas (and thus "Metafamily temperaments" to 4) is to suggest focusing on tempering at least 3 or 4 commas in high rank situations so that we don't just get a whole bunch of 1 or 2 comma temperaments which are comparatively uninteresting and of which, at that scale, there will inevitably be (perhaps far too) many. This also has the neat property of meaning that Metafamily temperaments in the 19-prime-limit are "cubic" in analogy to how rank 3 temperaments are "planar", | Note: A partial reason I chose "Metafamilies" to correspond to 3 commas (and thus "Metafamily temperaments" to 4) is to suggest focusing on tempering at least 3 or 4 commas in high rank situations so that we don't just get a whole bunch of 1 or 2 comma temperaments which are comparatively uninteresting and of which, at that scale, there will inevitably be (perhaps far too) many. This also has the neat property of meaning that Metafamily temperaments in the 19-prime-limit are "cubic" in analogy to how rank 3 temperaments are "planar", and that Metafamily temperaments in the 17-prime-limit are "planar temperaments". Plus I like the fact that "Metafamily temperaments" are either equated or closely connected to Superfamilies and/or Ultrafamilies depending on how high of a rank your IUS is, further justifying the aesthetic choice of "meta" (at least IMO).<br/> | ||
'''[ End of suggestion/reply by''' [[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 23:06, 15 January 2021 (UTC)'''. ]'''<br/><br/> | '''[ End of suggestion/reply by''' [[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 23:06, 15 January 2021 (UTC)'''. ]'''<br/> | ||
In hindsight this suggestion of mine is suggesting to redefine the word "temperament" but considering terms such as "planar temperament" and "linear temperament" I think the confusion is understandable, plus I still think the spirit of the suggestion is still relevant and if anything more relevant than before considering temperaments describing complete or near-complete harmonic series maps for the purpose of making constant structure harmonic series scales will be very high limit by default. Also I think the most important/least aged insight here is merging the information for temperaments that are dependent strongly on a single comma into the page for that comma, where it should logically belong; why talk of a comma if you don't talk of tempering it? If you don't temper it, then temperaments are either irrelevant, or you can suggest other commas to equate it with and thereby link to corresponding temperaments. In other words, every interesting small comma should ideally have some information on consequences and relation to temperaments in a standard "Temperaments" subsection. Information about how it relates to other intervals (the structure of JI) would '''not''' go under the Temperaments subsection. | |||
For example, for [[676/675]] it is notable that it is a [[square superparticular]] (its numerator is 26<sup>2</sup> and its denominator one less) and also a ratio of the [[square superparticular]]s S13 = [[169/168]] and S15 = [[225/224]] which gives a mathematical explanation of why tempering [[676/675]] means tempering ([[4/3]])/([[15/13]])<sup>2</sup>. (For an explanation of why check the "semiparticular" section of [[square superparticular]]s.) It suggests that tempering {S13, S15} is an efficient simple temperament that tempers S26. If we then notice another pattern explained on that page, we can temper {S25, S26, S27} which implies tempering both S13 and S15 by multiple coincidences. Specifically, S25*S26*S27 = S15 (a 1/3-square-particular; guaranteed to be superparticular in this case but a coincidence that it is also a square superparticular) and S25*S26*S26*S27 = S13 (note that 26/2 = 13 which is how this general pattern works). This all together suggests that the no-11's 13-limit [[catakleismic]] temperament '''2.3.5.7.13[19 & 53] = {S13, S15, S25, S26, S27}''' is very efficient because many of the commas imply each-other and thus this description's multiple redundancieds shows how naturally these commas pair together. | |||
'''[ End of comment/refinement by''' [[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 21:41, 29 September 2022 (UTC)'''. ]''' | |||
<br/><br/> | |||
: Allow me to open a giant can of worms. :) I feel pretty strongly that a rank-2 "family" should only apply to strong extensions (meaning the pergen doesn't change), and weak extensions should not be part of a family. For example, tempering out both 81/80 and 243/242 from 2.3.5.11 gives you a temperament that I wouldn't call a member of the meantone family, because it has a fundamentally different structure. In pergen terms, it's (P8, P5/2) not (P8, P5). I would call this temperament a member of the Neutral/Lulu family instead. In other words, 243/242 is the comma that identifies/defines the family, not 81/80, even though the latter is 5-limit and the former is 11-limit. This suits my personal preference not to elevate prime 5 too much above primes 7, 11, etc. Now this is *not* how family has been used in the past, and much of the xenwiki is based on including weak extensions, and having the comma with the lowest prime limit be the one to identify the family. So maybe this is a futile request. But think about it -- you usually can't translate a piece in Neutral to Meantone. Half the notes simply aren't there. Thoughts? | : Allow me to open a giant can of worms. :) I feel pretty strongly that a rank-2 "family" should only apply to strong extensions (meaning the pergen doesn't change), and weak extensions should not be part of a family. For example, tempering out both 81/80 and 243/242 from 2.3.5.11 gives you a temperament that I wouldn't call a member of the meantone family, because it has a fundamentally different structure. In pergen terms, it's (P8, P5/2) not (P8, P5). I would call this temperament a member of the Neutral/Lulu family instead. In other words, 243/242 is the comma that identifies/defines the family, not 81/80, even though the latter is 5-limit and the former is 11-limit. This suits my personal preference not to elevate prime 5 too much above primes 7, 11, etc. Now this is *not* how family has been used in the past, and much of the xenwiki is based on including weak extensions, and having the comma with the lowest prime limit be the one to identify the family. So maybe this is a futile request. But think about it -- you usually can't translate a piece in Neutral to Meantone. Half the notes simply aren't there. Thoughts? | ||
Line 367: | Line 206: | ||
MOSes of larger size such as meantone[12] would probably be used as gamuts to choose notes for melodic scales and choose notes for MODMOSes of smaller MOSes from. They could still have Scale Workshop links but given less focus on. [[User:IlL|Inthar]] ([[User talk:IlL|talk]]) 17:31, 16 January 2021 (UTC) | MOSes of larger size such as meantone[12] would probably be used as gamuts to choose notes for melodic scales and choose notes for MODMOSes of smaller MOSes from. They could still have Scale Workshop links but given less focus on. [[User:IlL|Inthar]] ([[User talk:IlL|talk]]) 17:31, 16 January 2021 (UTC) | ||
===Plain-language writing=== | |||
I'm trying to understand and document the tools that already exist both to mark beginner articles for readers and steer beginners to them, and to tag articles that are in need of improved accessibility to beginners. So far I have these, but are there others? ... | |||
*Categories | Add category tags at the bottom of the page (must use "Edit source") after a blank line. | |||
**[[:Category:Stubs]] | |||
**[[:Category:Todo]] | |||
***[[:Category:Todo:expand|Todo:expand]] | |||
***[[:Category:Todo:explain its xenharmonic value|Todo:explain its xenharmonic value]] | As of 2023-Sep-07 the only articles with this tag are bios, but the [[:Category:Todo:explain_its_xenharmonic_value|category page itself]] describes other helpful usages. Examples: explain its value for ''composing xenharmonic music'', or for ''xenharmonic music theoretical analysis'' , which are of course closely related. | |||
***[[:Category:Todo:add_introduction|Todo:add introduction]] | |||
***[[:Category:Todo:intro|Todo:intro]] | Use [[:Category:Todo:add_introduction|Todo:add introduction]] instead, for more clarity. | |||
***[[:Category:Todo:improve synopsis|Todo:improve synopsis]] | This means "improve intro." | |||
***[[:Category:Todo:simplify|Todo:simplify]] | |||
***[[:Category:Todo:improve readability|Todo:improve readability]] | |||
***[[:Category:Todo:reduce_mathslang|Todo:reduce mathslang]] | |||
**[[:Category:Inaccessible pages|Category:Inaccessible pages]] | [[Template:Inaccessible]] is preferable. This flag is related to [[:Category:Todo:reduce_mathslang|Todo:reduce mathslang]]. | |||
**[[:Category:Beginner pages|Category:Beginner pages]] | [[Template:Beginner]] is preferable. | |||
**[[:Category:Expert pages|Category:Expert pages]] | [[Template:Expert]] is preferable. | |||
*Templates | In practice, these function like categories but also add a message box for readers to alert them. Add these at the top of the article (must use "Edit source"). | |||
**[[Template:Beginner]] | Adds an article to [[:Category:Beginner pages]] plus a message box that can point them to the corresponding Expert page. | |||
**[[Template:Expert]] | Adds an article to [[:Category:Expert pages]] plus a message box that can point them to the corresponding Beginner page. | |||
**[[Template:Inaccessible]] | Adds an article to [[:Category:Inaccessible pages]] and also adds a "math ahead" warning message box to the article's head. | |||
**[[Template:Wikipedia]] | Use <code><nowiki>{{Wikipedia}}</nowiki></code> when the article titles exactly match, else<code><nowiki>{{Wikipedia|page title on Wikipedia}}</nowiki></code> | |||
**[[Template:Stub]] | |||
I'm updating the above list when I get new suggestions. Once these are clarified and documented here, and maybe expanded or modified, this listing might be added to the corresponding section of the main "Things to do" page, since categorizing and tagging appropriately does fit that imperative. | |||
[[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 09:16, 7 September 2023 (UTC) | |||
Replies from discussion on the #wiki channel of the [[Links#Discord_server | Xen Discord server]]: | |||
: From the [https://discord.com/channels/332357996569034752/780300193110818826/1149297751482437743 Discord channel]... Fumica (41et) — 2023-Sep-07 at 6:58 AM. "There's no difference between category: todo: add introduction and category: todo: intro" [[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 17:03, 7 September 2023 (UTC) | |||
:From the [https://discord.com/channels/332357996569034752/780300193110818826/1149428486700814416 Discord channel]... fredg999 — 2023-Sep-07 at 3:38 PM. "There are several older category names inherited from older versions of the wiki, before it was run with MediaWiki among other things, so that explains why some categories aren't always coherent. There's definitely a little cleanup to be done in this regard at some point." | |||
:From the [https://discord.com/channels/332357996569034752/780300193110818826/1149436649252597790 Discord channel]... fredg999 — 2023-Sep-07at 4:10 PM. "Btw, synopsis = introduction = lead section (I use "lead section" personally, as Wikipedia does)" | |||
:From the [https://discord.com/channels/332357996569034752/780300193110818826/1149437122340732929 Discord channel]... fredg999 — 2023-Sep-07 at 4:12 PM. "I also lean towards single pages, the current issue is page protection enforced on some expert pages." | |||
Perhaps there needs to be a Todo for a specific problem I frequently encounter in the Xen Wiki, even for critical foundational terminology articles: The very first paragraph, even the very first line, is written with math-speak and it's not rare for it to include math theory beyond high-school/algebra level. I offer the article for [[Harmonic limit]] as an example: "In just intonation, the p-limit or p-prime-limit consists of the ratios of p-smooth numbers, where a p-smooth number is an integer with prime factors no larger than p." I don't think it's a horrible article. But 1) The first line refers to "p-smooth numbers" which is higher-math-speak (regardless of it being a link, I shouldn't need to know what number theory is) and the majority of people are math-phobic and will walk away right there; (2) The article is called "Harmonic limit" and there's no use of that term in the article or explanation of what's "harmonic" about the p-limit. | |||
I strongly suggest that all [[User:Mousemambo/Introduction_to_xenharmonic_music_terminology|foundational terminology articles]] should open with a plain-language introduction. I'd actually rather not have any advanced (post-algebra) math language even appear before a plain-language section is presented — one that will provide a beginner everything they need to have a strong basic understanding of the topic. I don't yet have a suggestion for what such a section should be called... "Basic summary" may sound a bit condescending, but I am unsure. I don't think that "Harmonic limit" needs a whole plain-language section. But perhaps a first line that gives a non-math summary/definition, then a paragraph of non-math explanation, and then finally a paragraph that opens with, "In mathematical terms, ...." [[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 17:03, 7 September 2023 (UTC) | |||
:After a few weeks of thinking about it, I've settled on the heading "Overview" to indicate the plain-language, non-technical introduction and summary of an article that is mostly technical and expert-level. The term is not condescending or disparaging, it's true and accurate, and it allows for subheadings. So... expert/technical/mathematical articles would start with a brief plain-language intro paragraph (newly added if it doesn't already exist), followed by a technical/mathematical/expert intro paragraph (usually an existing one), then a new "Overview" plain-language section (preceded by the automatically created table of contents). The original article would follow that. This seems to me like a good general strategy for modifying articles on my [[User:Mousemambo/Introduction_to_xenharmonic_music_terminology]] listing that need plain-language upgrades. [[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 08:34, 9 October 2023 (UTC) | |||
I am thinking out loud here to illustrate my perspective. I note that the plain-language text will probably (maybe ideally) duplicate or paraphrase some text from any corresponding Wikipedia article, e.g. Wikipedia:Limit (music). But I suggest that this level of explanation is going to frequently be necessary to provide basic introductions that don't frighten people off with immediate complexity. I feel that a limited amount of duplicating Wikipedia should not be discouraged within a plain-language section or summary. Especially because one of the functions of beginner terminology articles is to encourage understanding from a xenharmonic rather than a conventional musicology perspective, and the Xen Wiki analogous article can do that. | |||
[[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 17:03, 7 September 2023 (UTC) | |||
:From the [https://discord.com/channels/332357996569034752/780300193110818826/1149435515821633586 Discord channel]... fredg999 — 2023-Sep-07 at 4:06 PM. "I'm personally a fan of message boxes, because it combines categories and visibility for both readers and editors. Readers are warned of known issues on a page, while editors are reminded of work to do on a page. Here's what I would use instead of "todo:add plain-language": [[Template:Inaccessible]]" | |||
:From the [https://discord.com/channels/332357996569034752/780300193110818826/1149443429818966118 Discord channel]... fredg999 — 2023-Sep-07 at 4:37 PM. "I think the lead section is one of the places where Wikipedia and the Xen Wiki can duplicate each other, especially if it fits adequately in both contexts. As you said earlier, some articles benefit from being adapted to the Xen Wiki's context." | |||
I will throw in here that I am compiling my personal thoughts about writing accessible Xen wiki articles into an [[User:Mousemambo/Workbench#Elements_of_good_Xenharmonic_Wiki_article_writing | Elements of good Xenharmonic Wiki article writing]] section of my workbench page. [[User:Mousemambo|Mousemambo]] ([[User talk:Mousemambo|talk]]) 19:28, 8 September 2023 (UTC) | |||
=== Reorganize temperament pages === | === Reorganize temperament pages === | ||
Line 426: | Line 315: | ||
To use this to find a reasonably objective measurement of what subgroups are best, we can add a few logical restrictions on this rather general definition:<br/> | To use this to find a reasonably objective measurement of what subgroups are best, we can add a few logical restrictions on this rather general definition:<br/> | ||
* Consider the monzos of the harmonics in any S as r-dimensional vectors (AKA, interpreted as members of N^r), corresponding to the p_r-prime-limit with p_r the r'th prime, and with p_r not exceeding L. These vectors must be linearly independent, so as to not represent a "pathological" subgroup which can have multiple mappings for the same positive integer. | * Consider the monzos of the harmonics in any S as r-dimensional vectors (AKA, interpreted as members of N^r), corresponding to the p_r-prime-limit with p_r the r'th prime, and with p_r not exceeding L. These vectors must be linearly independent, so as to not represent a "pathological" subgroup which can have multiple mappings for the same positive integer. | ||
* Then, if we assume that all harmonics in the subgroup are harmonics we want to approximate, we can think about the logarithmic size of each harmonic as the amount of information it generates, because smaller harmonics generate more of the harmonic series, especially when combined with other small harmonics, hence leading to prime limits as the most efficient subgroup representations of the harmonic series, with "efficient" being defined as "generates the most harmonics considering the number of generators". This leads to about the most natural formulation I can currently think of which is relatively straightforward and (as a sanity check) which is used on the page for [[The Riemann | * Then, if we assume that all harmonics in the subgroup are harmonics we want to approximate, we can think about the logarithmic size of each harmonic as the amount of information it generates, because smaller harmonics generate more of the harmonic series, especially when combined with other small harmonics, hence leading to prime limits as the most efficient subgroup representations of the harmonic series, with "efficient" being defined as "generates the most harmonics considering the number of generators". This leads to about the most natural formulation I can currently think of which is relatively straightforward and (as a sanity check) which is used on the page for [[The Riemann zeta function and tuning]], which is weighting each generator by the reciprocal of the log of its size. To then make the definition invariant to the number of generators, you can make the weightings sum to 1 by multiplying by an appropriate scalar. | ||
* Then, to find the subgroups that nEDk best approximates relative to its step size, simply look at all choices for subsets of L where all harmonics are linearly independent and where the error is low enough to guarantee a good level of [[consistency]], and sort results by increasing errors. Note that this becomes very computationally intensive for large L, so L=30, L=42, L=58, L=96 and at most L=126 are all good restrictions, depending on what is computationally feasible in a reasonable amount of time.<br/>(The choices of L that I listed here are based on prime limits (specifically, record prime gaps, and 30 is 2*3*5 so its significant) with the exception of 58 which is based on the 53-prime-limit being the highest limit available on x31eq. Note that larger L can be used for small ETs if we restrict accuracy sufficiently or consider only lower-prime-limit subsets of L.) | * Then, to find the subgroups that nEDk best approximates relative to its step size, simply look at all choices for subsets of L where all harmonics are linearly independent and where the error is low enough to guarantee a good level of [[consistency]], and sort results by increasing errors. Note that this becomes very computationally intensive for large L, so L=30, L=42, L=58, L=96 and at most L=126 are all good restrictions, depending on what is computationally feasible in a reasonable amount of time.<br/>(The choices of L that I listed here are based on prime limits (specifically, record prime gaps, and 30 is 2*3*5 so its significant) with the exception of 58 which is based on the 53-prime-limit being the highest limit available on x31eq. Note that larger L can be used for small ETs if we restrict accuracy sufficiently or consider only lower-prime-limit subsets of L.) | ||
* As for making the search more computationally feasible, there is an easy way to eliminate possibilities, which is by adding harmonics in order of increasing error relative to the error of some starting harmonic until there are none left in L or none left that wouldn't introduce too much error. This provides an easy way to define "families of subgroup interpretations" by increasing error and through superset/subset relationships as well as compatibility relations, which could be an interesting direction to take this in of itself.<br/>(I wonder how related it'd be to [[Xenharmonic_Wiki_talk:Things_to_do#13-Limit, 17-Limit and 19-Limit Comma Pages|families of temperaments]]? Seems like it'd be strongly related, and better yet, suggest potential ways of organising relatively unknown temperaments.) | * As for making the search more computationally feasible, there is an easy way to eliminate possibilities, which is by adding harmonics in order of increasing error relative to the error of some starting harmonic until there are none left in L or none left that wouldn't introduce too much error. This provides an easy way to define "families of subgroup interpretations" by increasing error and through superset/subset relationships as well as compatibility relations, which could be an interesting direction to take this in of itself.<br/>(I wonder how related it'd be to [[Xenharmonic_Wiki_talk:Things_to_do#13-Limit, 17-Limit and 19-Limit Comma Pages|families of temperaments]]? Seems like it'd be strongly related, and better yet, suggest potential ways of organising relatively unknown temperaments.) | ||
A few notes on the mathematics: | A few notes on the mathematics: | ||
* I pick the variance over the standard deviation because squaring the error leads to a "least-squares" optimisation, which is then much more "compatible" with the tuning optimisations represented by the Riemann | * I pick the variance over the standard deviation because squaring the error leads to a "least-squares" optimisation, which is then much more "compatible" with the tuning optimisations represented by the Riemann zeta function. | ||
* We can take an alternative strategy to tuning a subgroup less focused on the regular temperament theory interpretation and more focused on what consonant chords and intervals are approximated that you want to use. In such a case, you pick ''any'' subset of X corresponding to ''any'' subset of L, which is to say that the r-dimensional vectors ''are not'' required (or even recommended) to be linearly independent. Then the subset of L represents a generalisation of [[odd limit]]s, where odd limits are specific to where your subset of L is only odd harmonics due to the discarding of 2's in the prime factorisations due to being specific to ED2s. This interpretation/use fits very nicely with the notion of [[Consistent#Consistency_to_distance_d|consistency to distance d]], with the standard deviation being an "expected overall consistency" which is less discrete/rigid. The only potential problem with this is it seems like a very large number of possibilities can result with different subsets being preferable for subjective reasons. | * We can take an alternative strategy to tuning a subgroup less focused on the regular temperament theory interpretation and more focused on what consonant chords and intervals are approximated that you want to use. In such a case, you pick ''any'' subset of X corresponding to ''any'' subset of L, which is to say that the r-dimensional vectors ''are not'' required (or even recommended) to be linearly independent. Then the subset of L represents a generalisation of [[odd limit]]s, where odd limits are specific to where your subset of L is only odd harmonics due to the discarding of 2's in the prime factorisations due to being specific to ED2s. This interpretation/use fits very nicely with the notion of [[Consistent#Consistency_to_distance_d|consistency to distance d]], with the standard deviation being an "expected overall consistency" which is less discrete/rigid. The only potential problem with this is it seems like a very large number of possibilities can result with different subsets being preferable for subjective reasons. | ||
--[[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 04:01, 22 January 2021 (UTC) | --[[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 04:01, 22 January 2021 (UTC) | ||
Line 438: | Line 327: | ||
: I don't think it's our place as wiki editors to pass judgement on what an edo can do. Our job is just to report the facts. But any rating or metric will have some arbitrariness. We have the absolute and relative errors of each prime right there at the top of the edo's page. This lets people make their own decisions. Not to say that what you're doing isn't a worthwhile endeavor. I just don't think it belongs on the edo pages. Perhaps it could be a separate page on the xenwiki called "Godtone's analysis of EDO subgroups" or some such, that the main EDO page links to. --[[User:TallKite|TallKite]] ([[User talk:TallKite|talk]]) 07:59, 24 January 2021 (UTC) | : I don't think it's our place as wiki editors to pass judgement on what an edo can do. Our job is just to report the facts. But any rating or metric will have some arbitrariness. We have the absolute and relative errors of each prime right there at the top of the edo's page. This lets people make their own decisions. Not to say that what you're doing isn't a worthwhile endeavor. I just don't think it belongs on the edo pages. Perhaps it could be a separate page on the xenwiki called "Godtone's analysis of EDO subgroups" or some such, that the main EDO page links to. --[[User:TallKite|TallKite]] ([[User talk:TallKite|talk]]) 07:59, 24 January 2021 (UTC) | ||
:: I've amended my proposal to "[[Xenharmonic Wiki talk:Things | :: I've amended my proposal to "[[Xenharmonic Wiki talk:Things to do# Odd harmonics table instead of prime harmonics for edos]]". It's better to report odd harmonics so they're immediately visible. Better yet, Tom Price suggested we use a circular diagram to plot the error of odd harmonics mod edo steps. Which allows seeing at a glance which ratios between odds are in tune. [[User:Inthar|Inthar]] ([[User talk:Inthar|talk]]) 20:31, 24 July 2021 (UTC) | ||
I've included a relevant function [[User:Godtone#My_Python_3_code|<code>orderedapproximator</code> in my code]] (which is free to use and modify etc. at will by anyone subject they provide it to others under the same conditions; that's essentially what the license is: copyleft). Notably this solves the exact type of mean used. I am not aware if this has anything to do with TE error, but i suspect it is a new metric. --[[User:Godtone|Godtone]] ([[User talk:Godtone|talk]]) 19:36, 26 July 2023 (UTC) | |||
== Accessibility formatting guidelines for presenting RTT in general-audience pages == | == Accessibility formatting guidelines for presenting RTT in general-audience pages == | ||
Line 457: | Line 348: | ||
:: Alright. It's not my intention to restrict creative work in any way. [[User:IlL|Inthar]] ([[User talk:IlL|talk]]) 09:03, 27 March 2021 (UTC) | :: Alright. It's not my intention to restrict creative work in any way. [[User:IlL|Inthar]] ([[User talk:IlL|talk]]) 09:03, 27 March 2021 (UTC) | ||
== [[: | == Too many short interval pages to fit in "todo:expand" or "stubs" == | ||
; The problem | |||
There are 303 pages in Category:Todo:expand, including 42 interval pages. | |||
There are 1,072 pages in Category:Stubs, including 61 interval pages. | |||
There are 1,043 pages in Category:Rational intervals. | |||
Currently, stub interval pages are being under-reported: using the "Threshold for stub link formatting" preference and setting it to a value that lines up with Category:Stubs, it flags about 90% of interval pages as a potential stub. That’d be about 900 pages. | |||
If we were to actually mark those as stubs or todo:expand as current convention suggests, it would completely overwhelm both todo categories and make it difficult to actually use them. | |||
I have three proposed solutions we could choose from. Which one does everyone prefer? Or do you have your own ones to suggest? | |||
; Solution A - stricter criteria | |||
We make the criteria for including interval pages in either category more strict than it would be for other types of pages: | |||
* For inclusion in "stubs", an interval page should have to be extremely barebones, only about one sentence of human text. | |||
* For inclusion in "todo:expand", an interval page should have to be highly notable (e.g. 6/5, 7/1, etc.) OR should have to show an obvious specific way it ought to be expanded (though in that case "todo:complete section" may often fit better). | |||
''If we go with this solution, I will go through all the interval pages currently in "stubs" or "todo:expand", and remove those categories from any pages that don't meet the above criteria.'' | |||
''Then I will to go through the rest of Category:Rational intervals and add “stub” or “todo:expand” to all pages which ''do'' meet the criteria (there likely aren’t many, given the strict criteria).'' | |||
''All edits will be marked as minor.'' | |||
; Solution B - new todo categories for interval pages | |||
We create the categories "todo:expand interval page" and "todo:interval stub". | |||
We continue categorising interval pages exactly the same way we do now, except using those two new categories on interval pages in place of "todo:expand" and "stub". | |||
''If we go with this solution, I will make category pages for "todo:expand interval page" and "todo:interval stub".'' | |||
''Then I will go through all the interval pages currently in "stubs" or "todo:expand", and move them to "todo:expand interval page" or "todo:interval stub".'' | |||
''Then I will go through the rest of Category:Rational intervals and add "todo:expand interval page" and "todo:interval stub" to all pages which they apply to.'' | |||
''All edits will be marked as minor.'' | |||
; Solution C - new todo category for critical pages | |||
We create the category "todo:expand critical page" for any stub or todo:expand pages where the subject matter has especially broad relevance to multiple other concepts in xen, and it makes sense to focus on expanding those key pages first before all the other stuff. | |||
''If we go with this solution, I will make the category page for "todo:expand critical page".'' | |||
''Then I will go through all the pages currently in "stubs" or "todo:expand", and move any ones with broad xenharmonic relevance to "todo:expand critical page". I suspect there won't be many, maybe around 20. We can always add others later if I miss some.'' | |||
''All edits will be marked as minor.'' | |||
; Conclusion | |||
Of all of these, I prefer solution B. It seems like the least convoluted or clunky. I’m okay with any of the solutions though. But what do others think? | |||
I'll wait until January 1st, Sydney time, to take any action so there's time for everyone to discuss. | |||
(''If discussions are still ongoing as of Jan 1, I'll postpone any action until some consensus is reached.'') | |||
(''If no one has commented by Jan 1, I will ask on the talk pages of a couple more experienced editors and I’ll follow their advice.'') | |||
--[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 04:30, 23 December 2024 (UTC) | |||
: I have a preference for solution A. We can think of a few criteria to determine what's an important interval page, e.g. below some threshold for at least one metric, from a list of a few relevant metrics (we might want to discuss this on Discord and/or poll the community for their input). Otherwise, I wouldn't want to make it look like there's an urgent need to fill hundreds of pages with content without any obvious need from the community, and that is why I don't like solutions B and C as much. In general, stuff like stub and todo templates should be placed while taking into consideration the importance of the page, so it's expected that narrower topics have shorter pages, including very specific intervals with fewer applications; those can be expanded at any time, of course, but we don't necessarily need a flashing light pointing to them. By the way, thank you for offering to help with recategorizing the pages, this is a big amount of manual work and it is appreciated. --[[User:Fredg999|Fredg999]] ([[User talk:Fredg999|talk]]) 06:18, 23 December 2024 (UTC) | |||
:: Thank you for the input, after reading your explanation I too am leaning towards solution A. I will wait to see what others say first, but if that’s also how others are feeling, then I’ll be happy to take that route. | |||
:: If we do end up going with Solution A, then on Jan 1, I will first of all just look through all the interval pages currently marked as stub or todo:expand, and see what types of groups they fall into. | |||
:: Then I will run a poll on which of those groups of interval pages are important to expand, and which ones are not. Then I will add or remove the categories to pages based on the criteria set by the poll results. | |||
:: Thank you again for your help :) And Happy Holidays as well :) --[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 06:37, 23 December 2024 (UTC) | |||
:: … | |||
:: I am posting this update for a general audience rather than for Fredg999 specifically: While not strictly part of this same topic, I removed stub boxes from EDO pages bigger than 1000 for the same reasons that were discussed here: ("''In general, stuff like stub and todo templates should be placed while taking into consideration the importance of the page, so it's expected that narrower topics have shorter pages, including very specific intervals with fewer applications; those can be expanded at any time, of course, but we don't necessarily need a flashing light pointing to them''"). | |||
:: If it happens that any of the specific edo pages I removed stub from actually is important to a bunch of other pages, then of course anyone can feel free to add the stub box back to those specific ones. I just suspect that for more of them than not, they probably didn’t need the stub box, considering their step size is way way below the just noticeable difference and some were even marked as novelties. | |||
:: --[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 19:15, 25 December 2024 (UTC) | |||
:: … | |||
:: It is now Jan 1 Sydney time so I’m going ahead with Solution A, and with the survey. Please vote in the survey here: [https://docs.google.com/forms/d/e/1FAIpQLScFzn4u5FR-QXm4FYf1UOmIzcIj9AHV6NGFdzSvwvUYvcnMxw/viewform?usp=dialog ''Survey about interval pages in Todo:expand and Stubs'' - Google Forms]. --[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 23:32, 31 December 2024 (UTC) | |||
:: … | |||
:: I have concluded the survey now, and based on the results, come up with these guidelines: [[Xenharmonic Wiki:Optional guidelines for interval page todo categories]]. XW:IntTodo for short. (Survey results included in that page too.) --[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 06:56, 3 January 2025 (UTC) | |||
:: … | |||
:: Over the past 24 hours, I have gone through all pages in Category:Rational intervals, and ensured they are all in the correct categories according to XW:IntTodo. For unclear edge cases, I just left them how they are and didn’t change them. It ended up being that by far most pages were already in the correct categories anyway, so I didn’t have to change very much. | |||
:: Since the guidelines are optional, no one really needs to think or worry about them moving forwards, they are just there if anyone wants them as an aid to guide decision making. They helped me though, I feel much more satisfied now, knowing that there’s at least a loose system behind what page goes where :) | |||
: | :: Thank you to everyone who helped in this process, especially Fredg999 for the earlier comment that set me on this path. | ||
:: | :: --[[User:BudjarnLambeth|BudjarnLambeth]] ([[User talk:BudjarnLambeth|talk]]) 23:41, 3 January 2025 (UTC) | ||