Xenharmonic Wiki:Cross-platform dialogue

From Xenharmonic Wiki
Revision as of 06:08, 18 March 2024 by BudjarnLambeth (talk | contribs) (Suggestion regarding databox)
Jump to navigation Jump to search

Due to the prevailing winds of social media platforms, the Xen Wiki editor community has found ourselves divided into two mostly autonomous sub-communities: one on the #wiki channel in the Xenharmonic Alliance Discord, and the other in the Xenwiki Work Group on Facebook. When a change is proposed in one of these groups, and everyone in that group is on board, it can create the illusion of a consensus, even if the other group might not agree.

This page is intended as a place where everyone, from both Facebook and Discord, can share their views without having to subscribe to the other media platform. If there are any changes you are planning to make to the wiki's conventions (e.g. what types of information to list on temperament family pages, or what naming conventions should be used like ed3 vs edt), then it is a probably a good idea to discuss it here, so that neither Discord- nor Facebook-based editors are left out.

You can use this page like a talk page. Add subheadings for any topics you would like to discuss.

Please remember the Xenharmonic Wiki:Five pillars, especially 4. The Xenharmonic Wiki's editors should treat each other with respect and civility.

TE vs POTE vs CTE

I took some time to look through the changes from POTE to CTE. There are a hundred or so pages in which POTE has been removed, including main temperament pages like Porcupine, Mavila, etc. These tunings can be very different: Blackwood POTE has 4:5:6 around 0-400-720, but CTE 0-386-720, so that the 5/4 is pure but the major triad sucks. We spent a lot of time putting the POTE tunings up there. They are useful. It is frustrating that they have been removed. Can you please put them all back, Flora Canou? I'm pretty tuned out of this these days. Does anybody have the time or energy to moderate the Wiki more actively, to prevent this from happening? Carl Lumma Scott Dakota anyone? Or at this point, should we just fork the Wiki and make a copy of the way things were before, so at least these things are preserved somewhere? -- Mike Battaglia, 13 Mar 2024 (imported from Facebook)

What's CTE? -- Carl Lumma, 13 Mar 2024 (imported from Facebook)
"CTE" is "constrained Tenney Euclidean" where, instead of starting with the TE tuning and stretching so that octaves are pure, you do the optimization with the 2/1 kept at 1200 cents the entire time. It sounds like a good idea, but there's a subtlety in which it ends up weighting 8/7, 11/8, 13/8 etc so much more strongly than e.g. 6/5 that it can give strange results. Also for things like Blackwood, Mavila, etc. I would guess that whoever's pushed this change has decided these strange results are "philosophically correct" and so has removed POTE from everything and put CTE instead. -- Mike Battaglia, 13 Mar 2024 (imported from Facebook)
Is it possible to make editing something that needs approval? I know it is a bit against the idea of a wiki, but that this point there is a body of work that needs to be preserved - perhaps forking a copy that can't be changed is a good solution. -- Chris Vaisvil, 13 Mar 2024 (imported from Facebook)
Agree with Chris Vaisvil, to an even farther extent: only approved users should be able to edit. All in all, wiki software should be meant as a mean, not a goal 🙂 -- Claudi Meneghin, 13 Mar 2024 (imported from Facebook)
We've done that with a lot of pages but not every single one. They clearly just don't care though - whatever we leave open they just change anyway - so it may just makes more sense to let them have their space to do stuff and fork the old version. -- Mike Battaglia, 13 Mar 2024 (imported from Facebook)
We should fork it from like 2 years ago. I have xenharmonic.info if that's helpful. -- Carl Lumma, 13 Mar 2024 (imported from Facebook)
I was thinking something similar and talking to Tyler Henthorn about this. It'd be a big project but probably worth doing. I'll look into it -- Mike Batteglia, 13 Mar 2024 (imported from Facebook)
Are there something like yearly backups, or does undoing changes have to be done manually? -- Janne Karimäki, 13 Mar 2024 (imported from Facebook)
I don’t particularly care about either of these two tunings, but if there’s one thing we should all agree on, it’s that different folks have different tuning preferences… this decision to *remove* a tuning broadly across the wiki certainly bothers me. -- Cmloegcmluin, 13 Mar 2024 (imported from Facebook)
Just took a new job, moving to LA, cannot possible help at all right now, sorry!! -- Carl Lumma, 13 Mar 2024 (imported from Facebook)

Are people aware of this complaint Mike made on the Facebook Xen Wiki Workgroup page, about the recent replacing of POTE tunings with CTE tunings? He's considering locking even more pages on the wiki in response: https://www.facebook.com/groups/xenwiki/permalink/3585115431754435 I am very against locking pages, but I'm also against deleting information across the wiki like this (though I don't particularly care about either of these tunings). -- Cmloegcmluin, 16 Mar 2024 (imported from Discord)

To some extent i feel this is exactly the kind of thing i was pointing out before
Why remove information
I get when you have some new thing you think is better, but why not include both
Length be damned
Also im very much against locking things its supposed to be editable its a wiki -- Wad Wizard, 16 Mar 2024 (imported from Discord)
is mike aware of the reasoning? (that POTE just compresses all the gens to make the octave pure while CTE optimises with the pure octave in mind)
iirc i havent usually done any replacements like this but im not against them. rather, when i am adding new temps i prefer CTE by default not only for this reason but cuz sintel's temp finder supports more subgroups than x31eq does, and sintel's temp finder uses CTE and TE but not POTE. -- pinkanberry, 16 Mar 2024 (imported from Discord)
Correcting how
Arent they two different approaches -- Wad Wizard, 16 Mar 2024 (imported from Discord)
TE is a mathematical way of optimising a temperament. it assumes you can temper all the generators however you like, and optimises with that in mind. POTE is literally, "take the TE tuning, then stretch or compress all the generators by some ratio r such that the octave becomes pure". if you look at its definition here https://en.xen.wiki/w/POTE_tuning
it gives the steps to find the TE tuning, then the last step is very simple and is (from what i understand) a mathematical way of saying exactly the procedure i described
Find the POTE generators G' = G/T1; in other words G scalar divided by the first entry of T.
in other words, it seems like a hackish solution to the problem of "i want TE but with pure octaves"
i am not opposed to documenting TE and i wouldnt suggest "correcting" TE to CTE, as that's not a correction -- pinkanberry, 16 Mar 2024 (imported from Discord)
POTE basically just scales the generator with the same scaling factor it does the octave from TE; it doesn't do what it claims to do.
The POTE tuning sometimes has all the errors for the primes in the same direction, which is definitely not optimal. -- inthar, 16 Mar 2024 (imported from Discord)
Now i feel like it should be documented in some way simply for the historical matter -- Wad Wizard, 16 Mar 2024 (imported from Discord)
having prime errors all in the same direction isnt always bad (although keep in mind im of the opinion that p/q is more important to optimise than pq), but it does leave the question of whether you could tune the gens differently so that at least one of those primes becomes pure or flat instead. im not sure if that sort reasoning can feasibly apply to every (multidimensional) temperament; itd have to be proved i think; but certainly a lot/most -- pinkanberry, 16 Mar 2024 (imported from Discord)
Its unfortunate that the community is split so the conversation isnt actually being had with them -- Wad Wizard, 16 Mar 2024 (imported from Discord)
im allergic to facebook -- pinkanberry, 16 Mar 2024 (imported from Discord)
Real -- Wad Wizard, 16 Mar 2024 (imported from Discord)
Yeah, maybe it's a good idea to display both CTE and POTE tunings?
I'm willing to make that compromise if it's needed to ensure pages won't be locked. -- inthar, 16 Mar 2024 (imported from Discord)
im not if it means that whoever is just gonna revert the work put into a bunch of pages -- pinkanberry, 16 Mar 2024 (imported from Discord)
I'll tell him it's consensus here that cte is superior to pote, okay? -- Magica Fumica, 16 Mar 2024 (imported from Discord)
it's important to explain why and see if hes on the same page about it
and maybe stress that we have nothing against also logging TE?
certainly TE should never be removed -- pinkanberry, 16 Mar 2024 (imported from Discord)
To tell the truth i experimented with putting both cte and ctwe before in the meantone family. Then i thought it was a readability hell so i didn't went on -- Magica Fumica, 16 Mar 2024 (imported from Discord)
Actually, maybe osmium's right. POTE is certainly trivially obtainable from TE. -- inthar, 16 Mar 2024 (imported from Discord)
that didnt cross my mind (hence my upvote) but yeah it would be very easy to derive if we listed the TE by default alongside the CTE
just divide all the cent values of the gens by the ratio between the tempered octave and the pure octave
maybe it would be good generally to log both TE and CTE? it shouldnt be an issue as the TE tuning is given by sintel's temp finder
(also because i dont imagine two optimal tunings is excessive, if slightly less readable) -- pinkanberry, 16 Mar 2024 (imported from Discord)
There's also something unnatural about POTE, right? It depends on the choice of generators we choose to scale. If you scale a different choice of generators that way, you'll get a different tuning. -- inthar, 16 Mar 2024 (imported from Discord)
it makes some sense for prime generators and harmonic generators as it's proportional to the (logarithmic) size of the integer, but certainly not for subgroup generators in general -- pinkanberry, 16 Mar 2024 (imported from Discord)
Then the discussion should be had with them
And/or the change should be proposed -- Wad Wizard, 16 Mar 2024 (imported from Discord)
Sure. We should be careful, lest they try to exact what they'd view as POTE-ic justice on us. -- inthar, 16 Mar, 2024 (imported from Discord)

Hi! I'm the one who currently has the nickname "pinkanberry" on the XA Discord. I think this page is a good idea. I hope this page will be good for getting on the same page of things for the wiki. --Godtone (talk) 22:30, 15 March 2024 (UTC)

Cases of suboptimal optimization

I was intrigued by this comment from above:

"CTE" is "constrained Tenney Euclidean" where, instead of starting with the TE tuning and stretching so that octaves are pure, you do the optimization with the 2/1 kept at 1200 cents the entire time. It sounds like a good idea, but there's a subtlety in which it ends up weighting 8/7, 11/8, 13/8 etc so much more strongly than e.g. 6/5 that it can give strange results. Also for things like Blackwood, Mavila, etc. I would guess that whoever's pushed this change has decided these strange results are "philosophically correct" and so has removed POTE from everything and put CTE instead. -- Mike Battaglia, 13 Mar 2024 (imported from Facebook)

6/5 is an interval that, due to its extreme simplicity, has a lot of give when tempering (at least 6 ¢), so on principle I don't buy the argument that it is being underprioritised without seeing an example. Hence, a few examples of POTE having better tuning than CTE would be appreciated so we can go through what we think is going on. Kind regards, --Godtone (talk) 22:46, 15 March 2024 (UTC)

I also want to note that often I have had the reverse impression about CTE: that more complex intervals - especially primes - were being underprioritised. The more complex an interval is, the less error it can tolerate when tempering, therefore I am also not sure I fully buy the reasoning that TE uses for weighting based on the inverse of logarithmic size; if anything weighting based on logarithmic size or just unweighted seems more favourable. However, this discussion isn't about whether or not TE is a flawed metric; rather it's about whether POTE or CTE is the appropriate way to get pure octave tunings out of it. --Godtone (talk) 22:49, 15 March 2024 (UTC)
I also recognise/am aware that weighting in the way I suggested would lead to less mathematically elegant properties, if I recall discussions on the relationship between TE, complexity and rank correctly. I just wish to offer an alternate perspective to support the structure of my argument. --Godtone (talk) 22:51, 15 March 2024 (UTC)
(Although, the goal of optimization should be optimizing the tuning we hear not optimizing mathematical elegance. Although it's nice for them to coincide as much as possible.) --Godtone (talk) 23:09, 15 March 2024 (UTC)
I can give you an example right now which is regarded by some as suboptimal: {128/125} (augmented) in CTE tuning is untempered, with pure 2, pure 3, and a 400-cent 5/4. It will have 6/5 at 302 cents whereas KE will have it more in tune at the expense of the purity of the 3. The logic of CTE is that since harmonic 3 isn't involved in the comma to be tempered out (128/125), of course it only makes sense that it should be pure, just as in 5-limit JI – and furthermore, any new prime added to this temperament should be pure. But POTE/KE also wanna take account of the sharp tendency induced by the sharp tuning of the 5. FloraC (talk) 04:37, 16 March 2024 (UTC)
Hmm... maybe it's a bad example for me because I think tempering 128/125 is unfeasible (maybe 27edo does it well but that uses delta-rational chords to justify itself so it's not really the thing temperaments were designed for because the target isn't a fixed point) but I will follow the spirit of the logic of the example. The issue seems to be rather that CTE isn't designed to handle the case where extra generators are independent of the commas tempered if you are valuing p/q over pq (because CTE choosing pure generators makes perfect sense if you want to weight them equally and in this sense it's the logical constraining of TE which assumes the same). But POTE certainly doesn't seem to be the right fix to prioritising p/q over pq. Rather it seems like (at least in this case) what's wanted is a metric that respects tendency (a desire I've voiced before actually). For example it's noted here that "POTE tuning works as a quick approximation to CTWE" (AKA KE tuning), so maybe CTWE / KE tuning is desired? --Godtone (talk) 18:23, 16 March 2024 (UTC)
Yeah, KE is what you're looking for. FloraC (talk) 20:50, 16 March 2024 (UTC)

Mike's Response to All This

Hi. I see there's a lot of chatter above about my post on FB. Here's my response:

General situation:

  1. Yes, we're all pretty unhappy POTE was removed site-wide without asking us.
  2. Please don't make these kinds of changes unilaterally without asking us first.
  3. I'm happy to talk about the math, but that isn't what this is about. POTE may or may not be the best tuning, but it's still useful for what it is - even if partly for historical reasons - and it's information we want to have available.
  4. Even if you *do* come up with something which is better: don't just remove the previous thing from the entire Wiki, unless you are sure the people who wrote the previous thing are on board and happy having their work deleted!

Moderation:

  1. I think there is no point locking more pages. We've reached a tipping point. Either we can work together or we can't.
  2. There is a fairly broad consensus from people involved in this 15-20+ years that these site-wide breaking changes are destructive to the theory we were trying to build. Maybe that is worth pondering.
  3. This is the only place all this theory is stored besides forum posts. Whenever you delete stuff from the Wiki, most of the time it isn't preserved anywhere else except a handful of forum posts and in our heads.
  4. People are asking me to lock pages because it's been many times that we've asked not to delete stuff from all across the wiki. I guess the clear answer from you all, after hearing us ask it a lot, is "no." You know we feel this way but you have strong opinions and you want us to re-justify stuff to you or else you will delete it. OK.
  5. We're a bunch of old geezers at this point. If you simply feel your theory is better and you want to delete the parts of ours that you don't like, we just don't have the energy to fight. There are too many of you and the main guy driving our theory is dead. What choice do we have?
  6. For what it's worth, I genuinely like lots of the ideas that you have. I think Inthar's ideas about MOS are great. I try to stay caught up with it. It would be nice to somehow evolve that stuff without destroying our stuff. But if our ideas can't be preserved here, we'll have to try to preserve them somewhere else.

The actual math is neither here nor there, but FWIW, I'm the one who put together KE, WE, TWE, all of that to begin with, so I'm fairly familiar with it. Yes, I get that CTE has this claim on-paper that it's the closest point to the JIP with pure octaves and the TE norm. It also weights 16/13 higher than 6/5, because 16/13 happens to be octave-equivalent to 13/1. This has all been talked about in the past many times - if this is what you want, great, but it isn't the one-size-fits-all solution, and we generally prefer tunings like POTE, KE, etc.

Thanks. Mike Battaglia (talk) 08:19, 16 March 2024 (UTC)

KE tuning seems acceptable to me. I personally don't disagree with using something different than CTE, only to using POTE as the default way of giving a pure-octaves optimised tuning given that it seems hackish compared to CTE, KE, etc. (Actually, I prefer EDO tunings, so the "optimal ET sequence" is strange to me, why list less rank 1 tunings rather than more? I am more interested in say, every patent val tuning, or if not patent val where the warted interval respects a strong tendency of the EO.) It would be nice if the info was easy to obtain/generate; that's why I mentioned x31eq and sintel's temp finder. There is some discussion on this side of the fence that perhaps a template could be used that auto-generates temperament data; this has a couple of advantages. First, if later a better metric is discovered and there is consensus to it, it can be switched, so that the default metrics shown can be fixed easily, and second, there has been suggested the idea of showing multiple optimal tunings. It seems like it might be a good idea to include TE due to being in many ways the simplest way of optimising and due to being a basis of other methods, also because the POTE tuning is trivially derivable from it so also for historicity, and KE sounds like a good suggestion, although I'm unfamiliar with it personally. --Godtone (talk) 18:53, 16 March 2024 (UTC)
Thanks for expressing your general views tuning theory and tuning optimization. I see you seem to still think there is an open question if you want to "keep" the thing we made which you don't like, or replace it with the thing you made which we don't like. I think I've said my piece about this way of doing things at this point. When you folks figure out what you want to do, if it still involves removing stuff, please ask us on FB first. Thanks. Mike Battaglia (talk) 20:15, 16 March 2024 (UTC)
You said "we generally prefer tunings like POTE, KE, etc."? --Godtone (talk) 20:54, 16 March 2024 (UTC)

FloraC has added POTE tuning back to all the temperament pages which used to have it. If there are any pages we missed, please let us know so we can add POTE back to those as well. The consensus in the Discord channel is in favor of displaying multiple tunings on temperament pages, so that's what we're going to do moving forwards. No more removing one in favor of another. --Budjarn Lambeth (talk) 02:35, 17 March 2024 (UTC)

Appreciate it. Thank you to Budjarn and Flora.
OK, now that that is settled, regarding the actual math involved for Godtone, Inthar, Flora and others:
Yes, it's true that one of the main reasons people liked POTE historically is because it approximates KE. If you want to declare KE some kind of best general-purpose tuning, or whatever, I would probably support that. However, we ought to compute POTE/KE tunings for a huge set of temperaments to see if for any they differ significantly (which would be very surprising to me).
The bigger picture: all of these tuning optimizations are imperfect because they only measure dyadic error. A 4:5:6 chord, flattened to the "isoharmonic"/"proportional"/"Mt. Meru"/whatever 4:4.98:5.96 chord, or 0-379-690, sounds less far off than something with a similar amount of error which is non-proportional, so we really care about which way the errors are oriented within the triad. If you want, you can look at the Hessian of simple chords in 3-HE, which models this correctly, to build a simple linear model for tuning error of some triad. Then, you can try to optimize the entire "Z-algebroid" of chords, rather than just the Z-module of monzos. In principle it can be done - I've played around with this kind of thing a bit, though don't have any firm results.
Or: just note empirically that TE seems to magically give pretty good results, even for triads, tetrads, etc. Why? Who knows. Maybe if you did the above thing out all the way you'd derive that TE, or something close enough to it, also happens to be the optimal tuning on the entire algebroid. Similarly, POTE gives good results for this but not CTE. Why? Again, who knows, but one idea is to note that stretching a chord isoharmonically/proportionally in Hz is very close to stretching it in cents, as a first order Taylor approximation. For instance, stretching 4:5:6 both ways so the outer dyad is 720 gives 0-397-720 (isoharmonic) vs 0-396-720 (stretching in cents). So scaling TE to POTE is approximately the same as isoharmonically stretching all chords in the entire tuning.
So that is the other reason POTE, or any tuning, is useful: empirically, we note it sounds good.
There are other reasons. Graham has expressed interest in it being the unique pure-octave tuning that minimizes the angle/dot product with the JIP. I don't remember what musical interpretation he gave to this angle; you'd have to ask him why. And there is always this "black magic" element to it where Gene knew a bunch of stuff about all of this, but has sadly passed on and we can't ask him about it. We have the same situation with, for instance, zeta integral and gap tunings - what theoretical justification do these things have, compared with something clear like zeta peak tunings? I don't know, but Gene did. Oh well. Mike Battaglia (talk)
I have idiosyncratic reasons to favor CTE or a tuning that doesn't prioritize divisive ratios over multiplicative ratios based on where beating occurs in the frequency spectrum with any harmonic timbre. I documented the details in my essay (→ User:FloraC/Hard problems of harmony and psychoacoustically supported optimization). The essay also contains a design around Hahn distance so you might be interested. Regardless, as I've related to you on FB, I think of CTE as the most straight-forward solution that is most likely to be understood by the widest audience, so the main appeal is its methodological transparency, which is somewhat shared by KE and is in contrast with the "black magic" of POTE.
My next plan is to add KE to later temperaments that never had POTE documented (and CTE is also to be added). FloraC (talk) 08:50, 17 March 2024 (UTC)
Thanks, will read when I get a second. It would be great to have all of these things, as I still am not sure if KE and POTE ever give significantly different results. Aren't you writing a Lua module that computes them all at once anyway? Mike Battaglia (talk) 18:46, 17 March 2024 (UTC)
I appreciate your in-depth response a lot. Sorry if I came across as hostile, it was not my intention. The thing about POTE being the tuning with a unique property is interesting; I hadn't heard it before. If I may offer my own thoughts: I agree that likely the reason POTE seems to be a good approximation is to do with delta-rational chords (which from what I understand is the appropriate and nontrivial generalisation of isoharmonic chords, in that delta-rational chords sound like JI without being JI while isoharmonic chords are JI tunings of delta-rational chords); in my mind though it would make more sense to devise a different measure entirely if you wanted to optimise that sort of thing like how you noted that one could devise measures of triadic/tetradic/etc. chords. I have a hypothesis to do with the divide between POTE and CTE, or I think more aptly, between weighting p/q over pq and weighting them the same. It seems to me that the lower accuracy a temperament is, the more we prioritise p/q over pq, so that CTE becomes increasingly worse, while the higher accuracy a temperament is, the more it makes sense to also want to model pq with p/q; maybe this caused an impression here that CTE made more sense. For example, I myself wouldn't usually look at temperaments like tempering 256/243 (Blackwood) or 128/125 (Augmented) because if I wanted something like that, I would instead investigate a DR (Delta-Rational) chord phenomenon rather than using CTE. Kind regards, --Godtone (talk) 20:51, 17 March 2024 (UTC)
Also, if you haven't seen it already, you may want to look at Talk:POTE_tuning#Justification - it seems relevant to this discussion, as User:Sintel comments there, although I'm not sure if the comments are outdated. --Godtone (talk) 21:19, 17 March 2024 (UTC)

wayy back before I understood how the maths worked I always wondered why POTE on the wiki was always given by default. And this confusion was actually quite valid, because nowhere on the wiki is it explained why this is a reasonable choice at all. It seems to me like if you provide one default choice, it should be well-justified.

now, I am quite fond of just providing one default choice, as to not paralyze the reader with too many options, but then the question is which one?

in the past I have compared KE and POTE for like thousands of temperaments, and it seemed like they were always extremely close. so how about just using KE going forward? this way we have something that is both empirically *and* theoretically justified.

Sintel (talk) 22:14, 17 March 2024 (UTC)

FWIW, that's essentially what I was trying to say in my comment starting with "KE tuning seems acceptable to me" (although I don't understand the specifics enough to argue it more strongly). I don't mind the other solution of listing CTE, POTE and TE together though if that will cause less friction going forwards, although I still think that due to POTE's trivial derivability from TE it seems redundant/unnecessary to list, but I guess dividing the cent values by the ratio between the tempered octave and pure octave (even though trivially easy) is enough of a hassle for anyone who really wants POTE specifically to justify listing it. --Godtone (talk) 00:40, 18 March 2024 (UTC)
So far, my suggestion is to have a single standard optimal tuning displayed in any given temperament data block, and optionally append a collapsible box containing more "optimal tunings" for various optimization methods. These would serve as quick references for people who do not wish to use a calculator, namely if one wants to compare similar temperaments at a glance. These tunings can most likely be computed dynamically if we have the right modules, but they could also just be manually inserted if need be. --Fredg999 (talk) 03:01, 18 March 2024 (UTC)
Showing a single standard tuning by default has the issue of which though. If they're on board with KE (if we can show that it's practically almost always very close to POTE) then that's not an issue, but otherwise I presume it means that they'd want it to be POTE; I would object to POTE being the standard tuning to show (as opposed to, say, KE) just as they object to CTE. In such a case it seems better to just show a few tunings side-by-side and let the reader make their own judgement. The values given are only meant to be a starting point anyways (for if one doesn't want to use an EDO tuning). --Godtone (talk) 03:35, 18 March 2024 (UTC)
My pick for the standard tuning would be TE, which the others (POTE, KE, CTE, anything else) being included in the collapsed box. There seems to be a lot of disagreement about which pure-octaves optimal tuning is acceptable, but most people seem to be okay with TE as the stretched-octaves one, so with TE being the least controversial, it seems to make sense to list it first. --Budjarn Lambeth (talk) 06:09, 18 March 2024 (UTC)