<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=Tp_tuning</id>
	<title>Tp tuning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=Tp_tuning"/>
	<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;action=history"/>
	<updated>2026-06-23T14:10:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=207451&amp;oldid=prev</id>
		<title>FloraC: One more round of cleanup &amp; update on terminology</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=207451&amp;oldid=prev"/>
		<updated>2025-08-18T07:32:59Z</updated>

		<summary type="html">&lt;p&gt;One more round of cleanup &amp;amp; update on terminology&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:32, 18 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning}}{{texmap}}{{texops}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning}}{{texmap}}{{texops}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning&#039;&#039;&#039; is a generalization of [[TOP tuning|TOP]] and [[Tenney-Euclidean tuning|TE]] tuning. (In this article &#039;&#039;p&#039;&#039; denotes a parameter, {{nowrap|&#039;&#039;p&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;ge; &lt;/del&gt;1}}; it does not denote a prime.)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning&#039;&#039;&#039; is a generalization of [[TOP tuning|TOP]] and [[Tenney-Euclidean tuning|TE]] tuning. (In this article &#039;&#039;p&#039;&#039; denotes a parameter, {{nowrap| &#039;&#039;p&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; &lt;/ins&gt;1 }}; it does not denote a prime.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a subgroup temperament over a general [[JI subgroup]], and for a given choice of &#039;&#039;p&#039;&#039; (most commonly {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}), there are two notions of T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a subgroup temperament over a general [[JI subgroup]], and for a given choice of &#039;&#039;p&#039;&#039; (most commonly {{nowrap| &#039;&#039;p&#039;&#039; {{=}} 2 }}), there are two notions of T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The first is called &amp;#039;&amp;#039;&amp;#039;inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;L&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; in earlier materials. This is where the basis entries are treated as if they were primes, reminiscent of using an inharmonic timbre. Inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; depends on the basis used for the subgroup. In non-octave temperaments, inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; could be used when optimizing a specific voicing of a tempered JI chord. For example in 3/2.7/4.5/2 semiwolf temperament which tempers out 245/243, the 3/2.7/4.5/2 inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; optimizes the 4:6:7:10 chord.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The first is called &amp;#039;&amp;#039;&amp;#039;inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;L&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; in earlier materials. This is where the basis entries are treated as if they were primes, reminiscent of using an inharmonic timbre. Inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; depends on the basis used for the subgroup. In non-octave temperaments, inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; could be used when optimizing a specific voicing of a tempered JI chord. For example in 3/2.7/4.5/2 semiwolf temperament which tempers out 245/243, the 3/2.7/4.5/2 inharmonic T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; optimizes the 4:6:7:10 chord.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Definition ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Definition ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If {{nowrap|&#039;&#039;p&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;ge; &lt;/del&gt;1}}, define the [[Generalized Tenney norms and Tp interval space|T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm]], which we may also call the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; complexity, of any monzo in weighted coordinates &#039;&#039;&#039;m&#039;&#039;&#039; as&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If {{nowrap| &#039;&#039;p&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; &lt;/ins&gt;1 }}, define the [[Generalized Tenney norms and Tp interval space|T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm]], which we may also call the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; complexity, of any monzo in weighted coordinates &#039;&#039;&#039;m&#039;&#039;&#039; as&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{m_2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;m_3 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;\ldots &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;m_k }}_p = \left(\abs{m_2}^p + \abs{m_3}^p + \ldots + \abs{m_k}^p\right)^&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{\frac&lt;/del&gt;{1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}{&lt;/del&gt;p&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{m_2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;m_3 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;\ldots &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;m_k }}_p = \left(\abs{m_2}^p + \abs{m_3}^p + \ldots + \abs{m_k}^p\right)^{1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/ins&gt;p}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where 2, 3, … , &#039;&#039;k&#039;&#039; are the primes up to &#039;&#039;k&#039;&#039; in order. In unweighted coordinates, this would be, for unweighted monzo b,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where 2, 3, … , &#039;&#039;k&#039;&#039; are the primes up to &#039;&#039;k&#039;&#039; in order. In unweighted coordinates, this would be, for unweighted monzo &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;b&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{b_2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;b_3 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;\ldots &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\ &lt;/del&gt;b_k }}_p = \left(\abs{b_2 \log_2 2}^p + \abs{b_3 \log_2 3}^p + \ldots + \abs{b_k \log_2 k}^p\right)^&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{\frac&lt;/del&gt;{1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}{&lt;/del&gt;p&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{b_2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;b_3 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;\ldots &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; &lt;/ins&gt;b_k }}_p = \left(\abs{b_2 \log_2 2}^p + \abs{b_3 \log_2 3}^p + \ldots + \abs{b_k \log_2 k}^p\right)^{1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/ins&gt;p}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &#039;&#039;G&#039;&#039;, which in the case where &#039;&#039;G&#039;&#039; is a full &#039;&#039;p&#039;&#039;-limit will be the whole of &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &#039;&#039;G&#039;&#039;-interval space. The dual space to &#039;&#039;G&#039;&#039;-interval space is &#039;&#039;G&#039;&#039;-tuning space, and on this we may define a {{w|dual norm}}. If &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; are a set of generators for &#039;&#039;G&#039;&#039;, which in particular could be a normal list and so define [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;smonzos and svals|smonzos&lt;/del&gt;]] for &#039;&#039;G&#039;&#039;, then corresponding generators for the dual space can in particular be the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sval &lt;/del&gt;generators. On this standard basis for &#039;&#039;G&#039;&#039;-tuning space we can express the dual norm canonically as the &#039;&#039;G&#039;&#039;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sval &lt;/del&gt;norm. If [&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;] is the normal &#039;&#039;G&#039;&#039; generator list, then {{val| &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents &lt;/del&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents &lt;/del&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents &lt;/del&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &#039;&#039;G&#039;&#039;-tuning space, and the nearest point to it under the &#039;&#039;G&#039;&#039;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sval &lt;/del&gt;norm on the subspace of tunings of some abstract &#039;&#039;G&#039;&#039;-temperament &#039;&#039;S&#039;&#039;, meaning svals in the null space of its commas, is precisely the L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, &#039;&#039;L&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &#039;&#039;G&#039;&#039;, which in the case where &#039;&#039;G&#039;&#039; is a full &#039;&#039;p&#039;&#039;-limit will be the whole of &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &#039;&#039;G&#039;&#039;-interval space. The dual space to &#039;&#039;G&#039;&#039;-interval space is &#039;&#039;G&#039;&#039;-tuning space, and on this we may define a {{w|dual norm}}. If &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; are a set of generators for &#039;&#039;G&#039;&#039;, which in particular could be a normal list and so define [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup monzo&lt;/ins&gt;]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s &lt;/ins&gt;for &#039;&#039;G&#039;&#039;, then corresponding generators for the dual space can in particular be the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[subgroup val]] &lt;/ins&gt;generators. On this standard basis for &#039;&#039;G&#039;&#039;-tuning space we can express the dual norm canonically as the &#039;&#039;G&#039;&#039;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup-val &lt;/ins&gt;norm. If [&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;] is the normal &#039;&#039;G&#039;&#039; generator list, then {{val| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&lt;/ins&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&lt;/ins&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&lt;/ins&gt;(&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &#039;&#039;G&#039;&#039;-tuning space, and the nearest point to it under the &#039;&#039;G&#039;&#039;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup-val &lt;/ins&gt;norm on the subspace of tunings of some abstract &#039;&#039;G&#039;&#039;-temperament &#039;&#039;S&#039;&#039;, meaning svals in the null space of its commas, is precisely the L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, &#039;&#039;L&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn–Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn–Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap|&#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;Ɛ&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;minus; &lt;/del&gt;&#039;&#039;J&#039;&#039;}} is also. The norm ‖&#039;&#039;Ɛ&#039;&#039;‖ of &#039;&#039;Ɛ&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;Ɛ&#039;&#039; can be extended to an element &#039;&#039;Ƹ&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap|‖&#039;&#039;Ɛ&#039;&#039;‖ {{=}} ‖&#039;&#039;Ƹ&#039;&#039;‖}}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of Hahn–Banach], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. ‖&#039;&#039;Ƹ&#039;&#039;‖, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;Ƹ&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;Ɛ&#039;&#039;. Hence, as ‖&#039;&#039;Ƹ&#039;&#039;‖ is minimal, {{nowrap|&#039;&#039;J&#039;&#039;* + &#039;&#039;Ƹ&#039;&#039;}}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap| &#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) }} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;Ɛ&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;− &lt;/ins&gt;&#039;&#039;J&#039;&#039;}} is also. The norm ‖&#039;&#039;Ɛ&#039;&#039;‖ of &#039;&#039;Ɛ&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;Ɛ&#039;&#039; can be extended to an element &#039;&#039;Ƹ&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap| ‖&#039;&#039;Ɛ&#039;&#039;‖ {{=}} ‖&#039;&#039;Ƹ&#039;&#039;‖ }}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of Hahn–Banach], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. ‖&#039;&#039;Ƹ&#039;&#039;‖, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;Ƹ&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;Ɛ&#039;&#039;. Hence, as ‖&#039;&#039;Ƹ&#039;&#039;‖ is minimal, {{nowrap| &#039;&#039;J&#039;&#039;* + &#039;&#039;Ƹ&#039;&#039; }}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the Hahn–Banach theorem is usually proven using {{w|Zorn&#039;s lemma}} and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;Ɛ&#039;&#039; to &#039;&#039;Ƹ&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}} or {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;infin;&lt;/del&gt;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;infin;&lt;/del&gt;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the Hahn–Banach theorem is usually proven using {{w|Zorn&#039;s lemma}} and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;Ɛ&#039;&#039; to &#039;&#039;Ƹ&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap| &#039;&#039;p&#039;&#039; {{=}} 1 }} or {{nowrap| &#039;&#039;p&#039;&#039; {{=}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;∞ &lt;/ins&gt;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap| &#039;&#039;p&#039;&#039; {{=}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;∞ &lt;/ins&gt;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &#039;&#039;n&#039;&#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &#039;&#039;T&#039;&#039; is {{nowrap|‖(&#039;&#039;T&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;minus; &lt;/del&gt;&#039;&#039;J&#039;&#039;)/&#039;&#039;n&#039;&#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&#039;&#039;T&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;minus; &lt;/del&gt;&#039;&#039;J&#039;&#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap| &#039;&#039;p&#039;&#039; {{=}} 2 }}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &#039;&#039;n&#039;&#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &#039;&#039;T&#039;&#039; is {{nowrap| ‖(&#039;&#039;T&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;− &lt;/ins&gt;&#039;&#039;J&#039;&#039;)/&#039;&#039;n&#039;&#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&#039;&#039;T&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;− &lt;/ins&gt;&#039;&#039;J&#039;&#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt; }}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Example ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider the [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup temperaments #Indium|&lt;/del&gt;indium]] temperament, with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. To find the inharmonic TE tuning, start by constructing the weight matrix with the inverses of the sizes of each subgroup basis element. In this case our weight matrix is given by diag([1/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(2), 1/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(5/3), 1/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(7/3), 1/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(11/3)]). Next, we apply this weight to the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sval &lt;/del&gt;mapping {{mapping| 1 0 0 2 | 0 6 10 -1 }} as well as the just tuning map {{val| &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(2) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(5/3) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(7/3) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;(11/3) }}, which turns the weighted just tuning map to all-ones. Using the [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tenney-Euclidean &lt;/del&gt;tuning|usual methods]], in particular the pseudoinverse, we find that the inharmonic TE generator tuning map is {{val| 1199.043 147.042 }}, and the tuning map is {{val| 1199.043 882.252 1470.420 2251.044 }}. This tuning may be regarded as optimized for the 3:5:6:7:11 chord in the temperament.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider the [[indium]] temperament, with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. To find the inharmonic TE tuning, start by constructing the weight matrix with the inverses of the sizes of each subgroup basis element. In this case our weight matrix is given by diag([1/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(2), 1/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(5/3), 1/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(7/3), 1/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(11/3)]). Next, we apply this weight to the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup val &lt;/ins&gt;mapping {{mapping| 1 0 0 2 | 0 6 10 -1 }} as well as the just tuning map {{val| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(2) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(5/3) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(7/3) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;log&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;(11/3) }}, which turns the weighted just tuning map to all-ones. Using the [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tenney–Euclidean &lt;/ins&gt;tuning|usual methods]], in particular the pseudoinverse, we find that the inharmonic TE generator tuning map is {{val| 1199.043 147.042 }} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in cents&lt;/ins&gt;, and the tuning map is {{val| 1199.043 882.252 1470.420 2251.044 }} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in cents&lt;/ins&gt;. This tuning may be regarded as optimized for the 3:5:6:7:11 chord in the temperament.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To find the subgroup TE tuning instead, we need to first find the TE tuning of the corresponding full 11-limit temperament. This temperament is of rank 3, with mapping {{mapping| 1 0 0 0 2 | 0 1 1 1 1 | 0 0 6 10 -1 }}. Here we find that the subgroup TE tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, so that the generator tuning map is {{val| 1199.552 146.995 }}. Multiplying that by 1200.000/1199.552 gives &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended &lt;/del&gt;POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To find the subgroup TE tuning instead, we need to first find the TE tuning of the corresponding full 11-limit temperament. This temperament is of rank 3, with mapping {{mapping| 1 0 0 0 2 | 0 1 1 1 1 | 0 0 6 10 -1 }}. Here we find that the subgroup TE tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in cents&lt;/ins&gt;. Applying that to 12/11 gives a generator of 146.995&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{c}}&lt;/ins&gt;, so that the generator tuning map is {{val| 1199.552 146.995 }} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in cents&lt;/ins&gt;. Multiplying that by 1200.000/1199.552 gives &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the subgroup &lt;/ins&gt;POTE tuning, of 147.010&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{c}}&lt;/ins&gt;. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{c}}&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dave Keenan &amp;amp; Douglas Blumeyer&#039;s guide to RTT/Tuning in nonstandard domains]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;ndash; &lt;/del&gt;for a generalization of the inharmonic and subgroup approaches to all regular temperament tuning schemes, beyond only T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning schemes as are discussed here (minimax-&#039;&#039;q&#039;&#039;-(lp-)S tuning schemes, in D&amp;amp;D&#039;s naming system), and done in a more in-depth textbook tutorial style. This also includes an additional neutral approach which is not discussed here, a discussion of why one might choose one approach over the others, and demonstrations of how to compute tunings using each of the approaches, with examples.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dave Keenan &amp;amp; Douglas Blumeyer&#039;s guide to RTT/Tuning in nonstandard domains]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;– &lt;/ins&gt;for a generalization of the inharmonic and subgroup approaches to all regular temperament tuning schemes, beyond only T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning schemes as are discussed here (minimax-&#039;&#039;q&#039;&#039;-(lp-)S tuning schemes, in D&amp;amp;D&#039;s naming system), and done in a more in-depth textbook tutorial style. This also includes an additional neutral approach which is not discussed here, a discussion of why one might choose one approach over the others, and demonstrations of how to compute tunings using each of the approaches, with examples.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Math]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Math]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Regular temperament tuning]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Regular temperament tuning]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Todo| review }}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=207450&amp;oldid=prev</id>
		<title>FloraC: /* Definition */ errors are usually signed. Eliminate cents in favor of arbitrary interval size units. - &quot;POL2&quot; tuning (no significance here)</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=207450&amp;oldid=prev"/>
		<updated>2025-08-18T07:07:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Definition: &lt;/span&gt; errors are usually signed. Eliminate cents in favor of arbitrary interval size units. - &amp;quot;POL2&amp;quot; tuning (no significance here)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:07, 18 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents&lt;/del&gt;, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We &lt;/del&gt;define the error of the tuning on &#039;&#039;q&#039;&#039;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Err&lt;/del&gt;(&#039;&#039;q&#039;&#039;), as {{nowrap&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|{{abs&lt;/del&gt;|&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;minus; cents &lt;/del&gt;(&#039;&#039;q&#039;&#039;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;ne; &lt;/del&gt;1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Err&lt;/del&gt;(&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;ne; &lt;/del&gt;1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;; if we measure &lt;/del&gt;in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents &lt;/del&gt;as we have defined above&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents&lt;/del&gt;. Any tuning achieving this minimum, so that {{nowrap|sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an [[interval size unit]] proportional to [[cent]]s&lt;/ins&gt;, such that {{nowrap| &#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0 }} for any comma &#039;&#039;c&#039;&#039; of the temperament. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Let the just value of &#039;&#039;q&#039;&#039; be &#039;&#039;J&#039;&#039;(&#039;&#039;q&#039;&#039;), we &lt;/ins&gt;define the error of the tuning on &#039;&#039;q&#039;&#039;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;Ɛ&#039;&#039;&lt;/ins&gt;(&#039;&#039;q&#039;&#039;), as {{nowrap| &#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;− &#039;&#039;J&#039;&#039;&lt;/ins&gt;(&#039;&#039;q&#039;&#039;) }}, and if {{nowrap| &#039;&#039;q&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;≠ &lt;/ins&gt;1 }}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}&#039;&#039;Ɛ&#039;&#039;&lt;/ins&gt;(&#039;&#039;q&#039;&#039;)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}&lt;/ins&gt;/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap| &#039;&#039;q&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;≠ &lt;/ins&gt;1 }} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;E&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039; in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the same unit &lt;/ins&gt;as we have defined above. Any tuning achieving this minimum, so that {{nowrap| sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) }}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap| &#039;&#039;p&#039;&#039; {{=}} 1 }}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Given &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) in a group &#039;&#039;G&#039;&#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;{{&#039;}}(&#039;&#039;S&#039;&#039;) {{=}} 1200 &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)/(&#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;). When {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=186073&amp;oldid=prev</id>
		<title>ArrowHead294 at 15:54, 14 March 2025</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=186073&amp;oldid=prev"/>
		<updated>2025-03-14T15:54:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:54, 14 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err(&#039;&#039;q&#039;&#039;), as {{nowrap|{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!}}&lt;/del&gt;&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!&lt;/del&gt;}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err(&#039;&#039;q&#039;&#039;), as {{nowrap|{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;abs|&lt;/ins&gt;&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;)}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArrowHead294</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171960&amp;oldid=prev</id>
		<title>FloraC: Expand on the example</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171960&amp;oldid=prev"/>
		<updated>2024-12-20T15:20:56Z</updated>

		<summary type="html">&lt;p&gt;Expand on the example&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:20, 20 December 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, which in the case where &amp;#039;&amp;#039;G&amp;#039;&amp;#039; is a full &amp;#039;&amp;#039;p&amp;#039;&amp;#039;-limit will be the whole of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-interval space. The dual space to &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-interval space is &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space, and on this we may define a {{w|dual norm}}. If &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; are a set of generators for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, which in particular could be a normal list and so define [[smonzos and svals|smonzos]] for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, then corresponding generators for the dual space can in particular be the sval generators. On this standard basis for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space we can express the dual norm canonically as the &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-sval norm. If [&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;] is the normal &amp;#039;&amp;#039;G&amp;#039;&amp;#039; generator list, then {{val| cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space, and the nearest point to it under the &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-sval norm on the subspace of tunings of some abstract &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-temperament &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, meaning svals in the null space of its commas, is precisely the L&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning, &amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, which in the case where &amp;#039;&amp;#039;G&amp;#039;&amp;#039; is a full &amp;#039;&amp;#039;p&amp;#039;&amp;#039;-limit will be the whole of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-interval space. The dual space to &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-interval space is &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space, and on this we may define a {{w|dual norm}}. If &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; are a set of generators for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, which in particular could be a normal list and so define [[smonzos and svals|smonzos]] for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;, then corresponding generators for the dual space can in particular be the sval generators. On this standard basis for &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space we can express the dual norm canonically as the &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-sval norm. If [&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;] is the normal &amp;#039;&amp;#039;G&amp;#039;&amp;#039; generator list, then {{val| cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … cents (&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-tuning space, and the nearest point to it under the &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-sval norm on the subspace of tunings of some abstract &amp;#039;&amp;#039;G&amp;#039;&amp;#039;-temperament &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, meaning svals in the null space of its commas, is precisely the L&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning, &amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn-Banach &lt;/del&gt;theorem ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn–Banach &lt;/ins&gt;theorem ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap|&#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;Ɛ&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;}} is also. The norm ‖&#039;&#039;Ɛ&#039;&#039;‖ of &#039;&#039;Ɛ&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;Ɛ&#039;&#039; can be extended to an element &#039;&#039;Ƹ&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap|‖&#039;&#039;Ɛ&#039;&#039;‖ {{=}} ‖&#039;&#039;Ƹ&#039;&#039;‖}}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn&amp;amp;ndash;Banach&lt;/del&gt;], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. ‖&#039;&#039;Ƹ&#039;&#039;‖, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;Ƹ&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;Ɛ&#039;&#039;. Hence, as ‖&#039;&#039;Ƹ&#039;&#039;‖ is minimal, {{nowrap|&#039;&#039;J&#039;&#039;* + &#039;&#039;Ƹ&#039;&#039;}}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap|&#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;Ɛ&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;}} is also. The norm ‖&#039;&#039;Ɛ&#039;&#039;‖ of &#039;&#039;Ɛ&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;Ɛ&#039;&#039; can be extended to an element &#039;&#039;Ƹ&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap|‖&#039;&#039;Ɛ&#039;&#039;‖ {{=}} ‖&#039;&#039;Ƹ&#039;&#039;‖}}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn–Banach&lt;/ins&gt;], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. ‖&#039;&#039;Ƹ&#039;&#039;‖, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;Ƹ&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;Ɛ&#039;&#039;. Hence, as ‖&#039;&#039;Ƹ&#039;&#039;‖ is minimal, {{nowrap|&#039;&#039;J&#039;&#039;* + &#039;&#039;Ƹ&#039;&#039;}}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn-Banach &lt;/del&gt;theorem is usually proven using Zorn&#039;s lemma and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;Ɛ&#039;&#039; to &#039;&#039;Ƹ&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}} or {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Hahn–Banach &lt;/ins&gt;theorem is usually proven using &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{w|&lt;/ins&gt;Zorn&#039;s lemma&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;Ɛ&#039;&#039; to &#039;&#039;Ƹ&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}} or {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &amp;#039;&amp;#039;n&amp;#039;&amp;#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &amp;#039;&amp;#039;T&amp;#039;&amp;#039; is {{nowrap|‖(&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;n&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &amp;#039;&amp;#039;n&amp;#039;&amp;#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &amp;#039;&amp;#039;T&amp;#039;&amp;#039; is {{nowrap|‖(&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;n&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For an example, consider &lt;/del&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Subgroup &lt;/del&gt;temperaments #Indium|indium &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;temperament&lt;/del&gt;]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The corresponding full &lt;/del&gt;11-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;limit temperament is of rank three&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and using &lt;/del&gt;the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T&amp;lt;sub&amp;gt;&lt;/del&gt;2&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/sub&amp;gt; (&lt;/del&gt;TE&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &lt;/del&gt;tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and multiplying &lt;/del&gt;that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Example ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Consider the &lt;/ins&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;temperaments #Indium|indium]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;temperament&lt;/ins&gt;, with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To find the inharmonic TE tuning, start by constructing the weight matrix with the inverses of the sizes of each subgroup basis element. In this case our weight matrix is given by diag([1/cents(2), 1/cents(5/3), 1/cents(7/3), 1/cents(&lt;/ins&gt;11&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/3)]). Next, we apply this weight to the sval mapping {{mapping| 1 0 0 2 | 0 6 10 &lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 }} as well as the just tuning map {{val| cents(2) cents(5/3) cents(7/3) cents(11/3) }}&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;which turns the weighted just tuning map to all-ones. Using &lt;/ins&gt;the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inharmonic TE generator tuning map is {{val| 1199.043 147.042 }}, and the tuning map is {{val| 1199.043 882.252 1470.420 2251.044 }}. This tuning may be regarded as optimized for the 3:5:6:7:11 chord in the temperament. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To find the subgroup TE tuning instead, we need to first find the TE tuning of the corresponding full 11-limit temperament. This temperament is of rank 3, with mapping {{mapping| 1 0 0 0 &lt;/ins&gt;2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| 0 1 1 1 1 | 0 0 6 10 -1 }}. Here we find that the subgroup &lt;/ins&gt;TE tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so that the generator tuning map is {{val| 1199.552 146.995 }}. Multiplying &lt;/ins&gt;that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171956&amp;oldid=prev</id>
		<title>FloraC: -duplicate info in the intro</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171956&amp;oldid=prev"/>
		<updated>2024-12-20T14:52:12Z</updated>

		<summary type="html">&lt;p&gt;-duplicate info in the intro&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:52, 20 December 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a subgroup temperament over a general [[JI subgroup]], and for a given choice of &amp;#039;&amp;#039;p&amp;#039;&amp;#039; (most commonly {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}), there are two notions of T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a subgroup temperament over a general [[JI subgroup]], and for a given choice of &amp;#039;&amp;#039;p&amp;#039;&amp;#039; (most commonly {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}), there are two notions of T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The first is called &#039;&#039;&#039;inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;&#039;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;because &lt;/del&gt;the basis entries are treated as if they were primes, reminiscent of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;some &lt;/del&gt;inharmonic &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;timbres&lt;/del&gt;. Inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; depends on the basis used for the subgroup. In non-octave temperaments, inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; could be used when optimizing a specific voicing of a tempered JI chord. For example in 3/2.7/4.5/2 semiwolf temperament which tempers out 245/243, the 3/2.7/4.5/2 inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; optimizes the 4:6:7:10 chord.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The first is called &#039;&#039;&#039;inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;&#039;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or &#039;&#039;&#039;L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;&#039; in earlier materials. This is where &lt;/ins&gt;the basis entries are treated as if they were primes, reminiscent of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;using an &lt;/ins&gt;inharmonic &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;timbre&lt;/ins&gt;. Inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; depends on the basis used for the subgroup. In non-octave temperaments, inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; could be used when optimizing a specific voicing of a tempered JI chord. For example in 3/2.7/4.5/2 semiwolf temperament which tempers out 245/243, the 3/2.7/4.5/2 inharmonic T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; optimizes the 4:6:7:10 chord.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dual norm ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &#039;&#039;G&#039;&#039;, which in the case where &#039;&#039;G&#039;&#039; is a full &#039;&#039;p&#039;&#039;-limit will be the whole of T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &#039;&#039;G&#039;&#039;-interval space. The dual space to &#039;&#039;G&#039;&#039;-interval space is &#039;&#039;G&#039;&#039;-tuning space, and on this we may define a {{w|dual norm}}. If &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; are a set of generators for &#039;&#039;G&#039;&#039;, which in particular could be a normal list and so define [[smonzos and svals|smonzos]] for &#039;&#039;G&#039;&#039;, then corresponding generators for the dual space can in particular be the sval generators. On this standard basis for &#039;&#039;G&#039;&#039;-tuning space we can express the dual norm canonically as the &#039;&#039;G&#039;&#039;-sval norm. If [&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;] is the normal &#039;&#039;G&#039;&#039; generator list, then {{val| cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &#039;&#039;G&#039;&#039;-tuning space, and the nearest point to it under the &#039;&#039;G&#039;&#039;-sval norm on the subspace of tunings of some abstract &#039;&#039;G&#039;&#039;-temperament &#039;&#039;S&#039;&#039;, meaning svals in the null space of its commas, is precisely the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/del&gt;L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/del&gt;, &#039;&#039;L&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We can extend the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm on monzos to a {{w|normed vector space|vector space norm}} on [[monzos and interval space|interval space]], thereby defining the real normed interval space &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;T&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;. This space has a normed subspace generated by monzos belonging to the just intonation group &#039;&#039;G&#039;&#039;, which in the case where &#039;&#039;G&#039;&#039; is a full &#039;&#039;p&#039;&#039;-limit will be the whole of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;T&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; but otherwise might not be; this we call &#039;&#039;G&#039;&#039;-interval space. The dual space to &#039;&#039;G&#039;&#039;-interval space is &#039;&#039;G&#039;&#039;-tuning space, and on this we may define a {{w|dual norm}}. If &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, … , &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; are a set of generators for &#039;&#039;G&#039;&#039;, which in particular could be a normal list and so define [[smonzos and svals|smonzos]] for &#039;&#039;G&#039;&#039;, then corresponding generators for the dual space can in particular be the sval generators. On this standard basis for &#039;&#039;G&#039;&#039;-tuning space we can express the dual norm canonically as the &#039;&#039;G&#039;&#039;-sval norm. If [&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; … &#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;] is the normal &#039;&#039;G&#039;&#039; generator list, then {{val| cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) … cents (&#039;&#039;r&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;) }} is a point, in unweighted coordinates, in &#039;&#039;G&#039;&#039;-tuning space, and the nearest point to it under the &#039;&#039;G&#039;&#039;-sval norm on the subspace of tunings of some abstract &#039;&#039;G&#039;&#039;-temperament &#039;&#039;S&#039;&#039;, meaning svals in the null space of its commas, is precisely the L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, &#039;&#039;L&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In the special case where {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}, this becomes L&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning. This is called &#039;&#039;inharmonic TE&#039;&#039; in Graham Breed&#039;s temperament finder&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn-Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn-Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[Subgroup temperaments #Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[Subgroup temperaments #Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This is called &#039;&#039;subgroup TE&#039;&#039; in Graham Breed&#039;s temperament finder. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See also ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171907&amp;oldid=prev</id>
		<title>Lériendil: chromatic pairs link</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171907&amp;oldid=prev"/>
		<updated>2024-12-20T05:10:08Z</updated>

		<summary type="html">&lt;p&gt;chromatic pairs link&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:10, 20 December 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &amp;#039;&amp;#039;n&amp;#039;&amp;#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &amp;#039;&amp;#039;T&amp;#039;&amp;#039; is {{nowrap|‖(&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;n&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &amp;#039;&amp;#039;n&amp;#039;&amp;#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &amp;#039;&amp;#039;T&amp;#039;&amp;#039; is {{nowrap|‖(&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;)/&amp;#039;&amp;#039;n&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} ‖&amp;#039;&amp;#039;T&amp;#039;&amp;#039; &amp;amp;minus; &amp;#039;&amp;#039;J&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Chromatic pairs &lt;/del&gt;#Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Subgroup temperaments &lt;/ins&gt;#Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is called &amp;#039;&amp;#039;subgroup TE&amp;#039;&amp;#039; in Graham Breed&amp;#039;s temperament finder.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is called &amp;#039;&amp;#039;subgroup TE&amp;#039;&amp;#039; in Graham Breed&amp;#039;s temperament finder.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lériendil</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171815&amp;oldid=prev</id>
		<title>ArrowHead294 at 14:26, 19 December 2024</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=171815&amp;oldid=prev"/>
		<updated>2024-12-19T14:26:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:26, 19 December 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err (&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err (&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err(&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error, or [[damage]], is {{nowrap|&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup (&#039;&#039;D&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArrowHead294</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167673&amp;oldid=prev</id>
		<title>FloraC: &quot;Rationally independent&quot; is wrong. Recte primes and prime powers</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167673&amp;oldid=prev"/>
		<updated>2024-11-26T08:37:27Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;Rationally independent&amp;quot; is wrong. Recte primes and prime powers&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:37, 26 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The second is called &amp;#039;&amp;#039;&amp;#039;subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039;, because it treats the temperament as a restriction of a full prime-limit temperament to a subgroup of the prime-limit. Subgroup T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; does not depend on the basis used for the subgroup, and as stated, extends naturally to the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning of the full prime-limit temperament.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The two notions agree exactly when the temperament is defined on a JI subgroup with a basis consisting of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rationally independent (i.e. pairwise coprime) &lt;/del&gt;members&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. That is, the subgroup has a basis where no two elements share a prime factor &lt;/del&gt;(examples: 2.3.5 and 2.9.5; nonexample: 2.9.5.21).  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The two notions agree exactly when the temperament is defined on a JI subgroup with a basis consisting of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prime and prime power &lt;/ins&gt;members (examples: 2.3.5 and 2.9.5; nonexample: 2.9.5.21 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and 2.3.13/5&lt;/ins&gt;).  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Definition ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Definition ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167587&amp;oldid=prev</id>
		<title>FloraC: &quot;Proportional error&quot; is commonly known as damage. Edit to reflect that</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167587&amp;oldid=prev"/>
		<updated>2024-11-25T12:53:37Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;Proportional error&amp;quot; is commonly known as damage. Edit to reflect that&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:53, 25 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &amp;#039;&amp;#039;q&amp;#039;&amp;#039; is any positive rational number, ‖&amp;#039;&amp;#039;q&amp;#039;&amp;#039;‖&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err (&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error is {{nowrap|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PE&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PE&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PE&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PE&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PE&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err (&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, or [[damage]], &lt;/ins&gt;is {{nowrap|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;D&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err (&#039;&#039;q&#039;&#039;)/‖&#039;&#039;q&#039;&#039;‖&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;D&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;D&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;D&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;D&#039;&#039;&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167585&amp;oldid=prev</id>
		<title>FloraC: Undo revision 166949 by ArrowHead294 (talk). Thanks, I need to read the source</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tp_tuning&amp;diff=167585&amp;oldid=prev"/>
		<updated>2024-11-25T12:38:46Z</updated>

		<summary type="html">&lt;p&gt;Undo revision 166949 by &lt;a href=&quot;/w/Special:Contributions/ArrowHead294&quot; title=&quot;Special:Contributions/ArrowHead294&quot;&gt;ArrowHead294&lt;/a&gt; (&lt;a href=&quot;/w/User_talk:ArrowHead294&quot; title=&quot;User talk:ArrowHead294&quot;&gt;talk&lt;/a&gt;). Thanks, I need to read the source&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:38, 25 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{b_2 \ b_3 \ \ldots \ b_k }}_p = \left(\abs{b_2 \log_2 2}^p + \abs{b_3 \log_2 3}^p + \ldots + \abs{b_k \log_2 k}^p\right)^{\frac{1}{p}}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\norm{\monzo{b_2 \ b_3 \ \ldots \ b_k }}_p = \left(\abs{b_2 \log_2 2}^p + \abs{b_3 \log_2 3}^p + \ldots + \abs{b_k \log_2 k}^p\right)^{\frac{1}{p}}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &#039;&#039;q&#039;&#039; is any positive rational number, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;q&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If &#039;&#039;q&#039;&#039; is any positive rational number, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;q&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm defined by its monzo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err (&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error is {{nowrap|PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;q&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup(PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For some just intonation group &#039;&#039;G&#039;&#039;, which is to say some finitely generated group of positive rational numbers which can be either a full prime-limit group or some subgroup of such a group, a regular temperament [[tuning map|tuning]] &#039;&#039;T&#039;&#039; for an abstract temperament &#039;&#039;S&#039;&#039; is defined by a linear map from monzos belonging to &#039;&#039;G&#039;&#039; to a value in cents, such that {{nowrap|&#039;&#039;T&#039;&#039;(&#039;&#039;c&#039;&#039;) {{=}} 0}} for any comma &#039;&#039;c&#039;&#039; of the temperament. We define the error of the tuning on &#039;&#039;q&#039;&#039;, Err (&#039;&#039;q&#039;&#039;), as {{nowrap|{{!}}&#039;&#039;T&#039;&#039;(&#039;&#039;q&#039;&#039;) &amp;amp;minus; cents (&#039;&#039;q&#039;&#039;){{!}}}}, and if {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; proportional error is {{nowrap|PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) {{=}} Err(&#039;&#039;q&#039;&#039;)/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;q&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;}}. For any tuning &#039;&#039;T&#039;&#039; of the temperament, the set of PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;q&#039;&#039;) for all {{nowrap|&#039;&#039;q&#039;&#039; &amp;amp;ne; 1}} in &#039;&#039;G&#039;&#039; is bounded, and hence has a least upper bound, the {{w|infimum and supremum|supremum}} sup (PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)). The set of values sup (PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) is bounded below, and by continuity achieves its minimum value, which is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; error E&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) of the abstract temperament &#039;&#039;S&#039;&#039;; if we measure in cents as we have defined above, &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) has units of cents. Any tuning achieving this minimum, so that {{nowrap|sup(PE&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;T&#039;&#039;)) {{=}} &#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}}, is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. Usually this tuning is unique, but in the case {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}}, called the [[TOP tuning]], it may not be. In this case we can choose a TOP tuning canonically by setting it to the limit as &#039;&#039;p&#039;&#039; tends to 1 of the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning, thereby defining a unique tuning &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;) for any abstract temperament &#039;&#039;S&#039;&#039; on any group &#039;&#039;G&#039;&#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Given &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) in a group &amp;#039;&amp;#039;G&amp;#039;&amp;#039; containing 2, we may define a corresponding pure-octaves tuning (POL&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; tuning) by dividing by the tuning of 2: {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;{{&amp;#039;}}(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;) {{=}} 1200 &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;)/(&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;}}, where (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;))&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; is the first entry of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;(&amp;#039;&amp;#039;S&amp;#039;&amp;#039;). When {{nowrap|&amp;#039;&amp;#039;p&amp;#039;&amp;#039; {{=}} 2}}, POL&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning generalizes POTE tuning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn-Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applying the Hahn-Banach theorem ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap|&#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;}} is also. The norm &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016; &lt;/del&gt;of &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039; can be extended to an element &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016; &lt;/del&gt;{{=}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;}}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of Hahn&amp;amp;ndash;Banach], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039;. Hence, as &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016; &lt;/del&gt;is minimal, {{nowrap|&#039;&#039;J&#039;&#039;* + &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039;}}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Suppose {{nowrap|&#039;&#039;T&#039;&#039; {{=}} &#039;&#039;T&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;S&#039;&#039;)}} is a T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for the temperament &#039;&#039;S&#039;&#039;, and &#039;&#039;J&#039;&#039; is the JI tuning. These are both elements of &#039;&#039;G&#039;&#039;-tuning space, which are linear functionals on &#039;&#039;G&#039;&#039;-interval space, and hence the [[error map]] {{nowrap|&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039; {{=}} &#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;}} is also. The norm &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖ &lt;/ins&gt;of &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039; is minimal among all error maps for tunings of &#039;&#039;S&#039;&#039; since &#039;&#039;T&#039;&#039; is the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning. By the {{w|Hahn–Banach theorem}}, &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039; can be extended to an element &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039; in the space of full &#039;&#039;p&#039;&#039;-limit tuning maps with the same norm; that is, so that {{nowrap|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖ &lt;/ins&gt;{{=}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;}}. Additionally, due to a [http://www.math.unl.edu/%7Es-bbockel1/928/node25.html corollary of Hahn&amp;amp;ndash;Banach], the set of such error maps valid for &#039;&#039;S&#039;&#039; can be extended to a larger set which is valid for an extended temperament &#039;&#039;S&#039;&#039;*; this temperament &#039;&#039;S&#039;&#039;* will be of rank greater than or equal to &#039;&#039;S&#039;&#039;, and will share the same kernel. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;, the norm of the full &#039;&#039;p&#039;&#039;-limit error map, must also be minimal among all valid error maps for &#039;&#039;S&#039;&#039;*, or the restriction of &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039; to &#039;&#039;G&#039;&#039; would improve on &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039;. Hence, as &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖ &lt;/ins&gt;is minimal, {{nowrap|&#039;&#039;J&#039;&#039;* + &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039;}}, where &#039;&#039;J&#039;&#039;* is the full &#039;&#039;p&#039;&#039;-limit [[JIP]], must equal the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning for &#039;&#039;S&#039;&#039;*. Thus to find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning of &#039;&#039;S&#039;&#039; for the group &#039;&#039;G&#039;&#039;, we may first find the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning &#039;&#039;T&#039;&#039;* for &#039;&#039;S&#039;&#039;*, and then apply it to the normal interval list giving the standard form of generators for &#039;&#039;G&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the Hahn-Banach theorem is usually proven using Zorn&#039;s lemma and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x0190;&lt;/del&gt;&#039;&#039; to &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x01B8;&lt;/del&gt;&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}} or {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that while the Hahn-Banach theorem is usually proven using Zorn&#039;s lemma and does not guarantee any kind of uniqueness, in most cases there is only one L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning and the extension of &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039; to &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ƹ&lt;/ins&gt;&#039;&#039; is in that case unique. It is also easy to see that this can only be non-unique if {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 1}} or {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}, so that we may get a unique L&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; tuning (called the &quot;TIPTOP&quot; tuning for {{nowrap|&#039;&#039;p&#039;&#039; {{=}} &amp;amp;infin;}}) by simply taking the limit as &#039;&#039;p&#039;&#039; approaches our value.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &#039;&#039;n&#039;&#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &#039;&#039;T&#039;&#039; is {{nowrap|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;(&#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;)/&#039;&#039;n&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#x2016;&lt;/del&gt;&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the special case where {{nowrap|&#039;&#039;p&#039;&#039; {{=}} 2}}, the T&amp;lt;sub&amp;gt;&#039;&#039;p&#039;&#039;&amp;lt;/sub&amp;gt; norm for the full prime limit becomes the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; norm, which when divided by the square root of the number &#039;&#039;n&#039;&#039; of primes in the prime limit, is the [[Tenney-Euclidean metrics|Tenney-Euclidean norm]], giving TE complexity. Associated to this norm is T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning extended to arbitrary JI groups, and [[Tenney-Euclidean temperament measures #TE error|RMS error]], which for a tuning map &#039;&#039;T&#039;&#039; is {{nowrap|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;(&#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;)/&#039;&#039;n&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; {{=}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&#039;&#039;T&#039;&#039; &amp;amp;minus; &#039;&#039;J&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;‖&lt;/ins&gt;&amp;lt;sub&amp;gt;RMS&amp;lt;/sub&amp;gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[Chromatic pairs #Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an example, consider [[Chromatic pairs #Indium|indium temperament]], with group 2.5/3.7/3.11/3 and [[comma basis]] 3025/3024 and 3125/3087. The corresponding full 11-limit temperament is of rank three, and using the [[Tenney-Euclidean tuning|usual methods]], in particular the pseudoinverse, we find that the T&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; (TE) tuning map is {{val| 1199.552 1901.846 2783.579 3371.401 4153.996 }}. Applying that to 12/11 gives a generator of 146.995, and multiplying that by 1200.000/1199.552 gives a POT&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; tuning, or extended POTE tuning, of 147.010. Converting the tuning map to weighted coordinates and subtracting {{val| 1200 1200 1200 1200 1200 }} gives {{val| -0.4475 -0.0685 -1.1778 0.9172 0.7741 }}. The ordinary Euclidean norm of this, i.e. the square root of the dot product, is 1.7414, and dividing by sqrt (5) gives the RMS error, 0.77879 cents.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FloraC</name></author>
	</entry>
</feed>