Talk:Tenney–Euclidean tuning: Difference between revisions
ArrowHead294 (talk | contribs) m ArrowHead294 moved page Talk:Tenney-Euclidean tuning to Talk:Tenney–Euclidean tuning |
m Update to my old comments |
||
Line 2: | Line 2: | ||
== Crazy math theory's dominating the article == | == Crazy math theory's dominating the article == | ||
Anybody can read this article in its current shape and learn how to derive the TE tuning, TE generators, etc.? I can't. I learned it by coming up with the idea of RMS-error tuning myself, posting it on reddit and get told that was actually called TE tuning. | |||
Anybody can read this article in its current shape and learn how to derive the TE tuning, TE generators, etc.? I can't. | |||
That said, TE tuning is an easy problem if you break it down this way. | That said, TE tuning is an easy problem if you break it down this way. | ||
Line 11: | Line 10: | ||
It's a least squares problem of the following linear equations: | It's a least squares problem of the following linear equations: | ||
<math>( | <math>(VW)^\mathsf{T} \vec{g} = W\vec{p}</math> | ||
where | where ''V'' is the known mapping of the temperament, '''g''' the column vector of each generators in cents, '''p''' the column vector of targeted intervals in cents, usually prime harmonics, and ''W'' the weighting matrix. | ||
This is an overdetermined system saying that the sum of ( | This is an overdetermined system saying that the sum of (''VW'')<sup>T</sup><sub>''ij''</sub> steps of generator '''g'''<sub>''j''</sub> for all ''j'' equals the corresponding interval (''W'''''p''')<sub>''i''</sub>. | ||
'''How to solve it?''' | '''How to solve it?''' | ||
Line 25: | Line 24: | ||
The only thing that matters is to identify the problem as a least square problem. The rest is nothing but manual labor. | The only thing that matters is to identify the problem as a least square problem. The rest is nothing but manual labor. | ||
I'm gonna try improving the readability of this article by adding my thoughts and probably clear it up. [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 18:52, 24 June 2020 (UTC) | I'm gonna try improving the readability of this article by adding my thoughts and probably clear it up. | ||
[[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 18:52, 24 June 2020 (UTC) (updated [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 16:07, 13 July 2025 (UTC)) | |||
: Update: I gave the article some rework to bring its level to my standard. | |||
: | : The conventional way to write the equation is: | ||
: | : <math>GVW = JW</math> | ||
: | : The targeted interval list is known as ''JIP'' and is denoted ''J'' here. The main difference from my previous comment is that the generator list and the JIP are presented as row vectors. It can be further simplified to | ||
: | : <math>GV_W = J_W</math> | ||
: | : which is pretty clearly presented in the article now. | ||
: | : [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 17:39, 16 December 2021 (UTC) (updated [[User:FloraC|FloraC]] ([[User talk:FloraC|talk]]) 16:07, 13 July 2025 (UTC)) | ||
== Damage, not error? == | == Damage, not error? == |