<?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=Tuning_map</id>
	<title>Tuning map - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=Tuning_map"/>
	<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;action=history"/>
	<updated>2026-06-13T20:44:03Z</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=Tuning_map&amp;diff=196347&amp;oldid=prev</id>
		<title>FloraC: Undo revision 196294 by VectorGraphics (talk). Pointless, confusing addition</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=196347&amp;oldid=prev"/>
		<updated>2025-05-17T10:30:52Z</updated>

		<summary type="html">&lt;p&gt;Undo revision &lt;a href=&quot;/w/Special:Diff/196294&quot; title=&quot;Special:Diff/196294&quot;&gt;196294&lt;/a&gt; by &lt;a href=&quot;/w/Special:Contributions/VectorGraphics&quot; title=&quot;Special:Contributions/VectorGraphics&quot;&gt;VectorGraphics&lt;/a&gt; (&lt;a href=&quot;/w/User_talk:VectorGraphics&quot; title=&quot;User talk:VectorGraphics&quot;&gt;talk&lt;/a&gt;). Pointless, confusing addition&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 10:30, 17 May 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a regular tuning system, such as &lt;/del&gt;a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A tempered-prime tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A tempered-prime tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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=Tuning_map&amp;diff=196294&amp;oldid=prev</id>
		<title>VectorGraphics at 05:39, 16 May 2025</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=196294&amp;oldid=prev"/>
		<updated>2025-05-16T05:39:15Z</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 05:39, 16 May 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a regular tuning system, such as &lt;/ins&gt;a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A tempered-prime tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A tempered-prime tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VectorGraphics</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194150&amp;oldid=prev</id>
		<title>VectorGraphics: Add term described on talk page</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194150&amp;oldid=prev"/>
		<updated>2025-04-26T21:03:26Z</updated>

		<summary type="html">&lt;p&gt;Add term described on talk page&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 21:03, 26 April 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;A &amp;#039;&amp;#039;&amp;#039;tuning map&amp;#039;&amp;#039;&amp;#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &amp;#039;&amp;#039;&amp;#039;tuning map&amp;#039;&amp;#039;&amp;#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A tuning map has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tempered-prime &lt;/ins&gt;tuning map has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;== Generator tuning map ==&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;== Generator tuning map ==&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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(tempered-prime) &lt;/ins&gt;tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VectorGraphics</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194143&amp;oldid=prev</id>
		<title>Fredg999: Undo revision 194113 by VectorGraphics (talk) See talk page for details. Please do not restore edits without discussing on the talk page.</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194143&amp;oldid=prev"/>
		<updated>2025-04-26T19:08:44Z</updated>

		<summary type="html">&lt;p&gt;Undo revision &lt;a href=&quot;/w/Special:Diff/194113&quot; title=&quot;Special:Diff/194113&quot;&gt;194113&lt;/a&gt; by &lt;a href=&quot;/w/Special:Contributions/VectorGraphics&quot; title=&quot;Special:Contributions/VectorGraphics&quot;&gt;VectorGraphics&lt;/a&gt; (&lt;a href=&quot;/w/User_talk:VectorGraphics&quot; title=&quot;User talk:VectorGraphics&quot;&gt;talk&lt;/a&gt;) See talk page for details. Please do not restore edits without discussing on the talk page.&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 19:08, 26 April 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is similar to a standard val, but it &lt;/del&gt;specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;standard &lt;/del&gt;tuning map &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(also called a subgroup tuning map) &lt;/del&gt;has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A tuning map has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;== Generator tuning map ==&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;== Generator tuning map ==&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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(subgroup) &lt;/del&gt;tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fredg999</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194113&amp;oldid=prev</id>
		<title>VectorGraphics: Add back comparison to val</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194113&amp;oldid=prev"/>
		<updated>2025-04-26T14:31:36Z</updated>

		<summary type="html">&lt;p&gt;Add back comparison to val&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:31, 26 April 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is similar to a standard val, but it &lt;/ins&gt;specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A tuning map has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;standard &lt;/ins&gt;tuning map &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(also called a subgroup tuning map) &lt;/ins&gt;has one entry for each [[basis element]] of the temperament&#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;== Generator tuning map ==&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;== Generator tuning map ==&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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(subgroup) &lt;/ins&gt;tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a vector in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VectorGraphics</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194112&amp;oldid=prev</id>
		<title>Sintel: /* With respect to linear algebra */ Give proper definition</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194112&amp;oldid=prev"/>
		<updated>2025-04-26T14:29:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;With respect to linear algebra: &lt;/span&gt; Give proper definition&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:29, 26 April 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-l43&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&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;== With respect to linear algebra ==&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;== With respect to linear algebra ==&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;A tuning map can be thought of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;either &lt;/del&gt;as a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;one-row &lt;/del&gt;matrix &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or as &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;covector&lt;/del&gt;. The same is true of error maps and generator tuning maps.&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;A tuning map &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is a real-valued linear form (or covector). If we identify interval space with the integer lattice, it is a linear map &amp;lt;math&amp;gt;\varphi: \mathbb{Z}^n \to \mathbb{R}&amp;lt;/math&amp;gt;, which projects abstract intervals onto the real line which measures pitch. It &lt;/ins&gt;can &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also &lt;/ins&gt;be thought of as a matrix &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;with &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;single row&lt;/ins&gt;. The same is true of error maps and generator tuning maps.&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:Regular temperament tuning| ]] &amp;lt;!-- Main article --&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;[[Category:Regular temperament tuning| ]] &amp;lt;!-- Main article --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sintel</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194110&amp;oldid=prev</id>
		<title>Sintel: it&#039;s not a &quot;val&quot; (manual revert of some earlier edits)</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194110&amp;oldid=prev"/>
		<updated>2025-04-26T14:22:41Z</updated>

		<summary type="html">&lt;p&gt;it&amp;#039;s not a &amp;quot;val&amp;quot; (manual revert of some earlier edits)&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:22, 26 April 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is similar to a standard [[val]], but it &lt;/del&gt;specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Some people consider it a type of val&lt;/del&gt;. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s or [[octave]]s) rather than scale steps. It can take a vector representation of an interval ([[monzo]]) as input and outputs its tempered size.  &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;A tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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;A tuning map has one entry for each [[basis element]] of the temperament&amp;#039;s JI subgroup (e.g. 2, 9, 5 in a 2.9.5-subgroup temperament), giving its size in cents, octaves, or any other logarithmic interval size unit.  &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-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;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;== Generator tuning map ==&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;== Generator tuning map ==&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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;monzo &lt;/del&gt;in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;A &#039;&#039;&#039;generator tuning map&#039;&#039;&#039; is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map gives the size of a different [[generator]]. It takes a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vector &lt;/ins&gt;in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;).  &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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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-l35&quot;&gt;Line 35:&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;div&gt;The tuning map from {{nowrap|&amp;#039;&amp;#039;G&amp;#039;&amp;#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&amp;#039;&amp;#039;M&amp;#039;&amp;#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&amp;#039;&amp;#039;J&amp;#039;&amp;#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&amp;#039;&amp;#039;Ɛ&amp;#039;&amp;#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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 tuning map from {{nowrap|&amp;#039;&amp;#039;G&amp;#039;&amp;#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&amp;#039;&amp;#039;M&amp;#039;&amp;#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&amp;#039;&amp;#039;J&amp;#039;&amp;#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&amp;#039;&amp;#039;Ɛ&amp;#039;&amp;#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;monzo&lt;/del&gt;]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap| 4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}} }}.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prime-count vector&lt;/ins&gt;]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap| 4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}} }}.  &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;Another example tuning for meantone would be the [[TE tuning]], which is the default that [http://x31eq.com/temper|Breed&amp;#039;s popular RTT web tool] provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap| 4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}} }} and {{nowrap| 4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}} }}, respectively. And that is our answer for TE meantone.&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;Another example tuning for meantone would be the [[TE tuning]], which is the default that [http://x31eq.com/temper|Breed&amp;#039;s popular RTT web tool] provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap| 4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}} }} and {{nowrap| 4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}} }}, respectively. And that is our answer for TE meantone.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sintel</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194069&amp;oldid=prev</id>
		<title>FloraC: Revert replacing the commonly used term with an idiosyncratic term. Pitch -&gt; interval size. Restore link to Breed&#039;s temperament finder. Style</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=194069&amp;oldid=prev"/>
		<updated>2025-04-26T12:22:13Z</updated>

		<summary type="html">&lt;p&gt;Revert replacing the commonly used term with an idiosyncratic term. Pitch -&amp;gt; interval size. Restore link to Breed&amp;#039;s temperament finder. Style&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:22, 26 April 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; 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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It is similar to a standard [[val]], but it specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s) rather than scale steps. Some people consider it a type of val. It can take a vector representation of an interval ([[monzo]]) as input and outputs its &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pitch, usually measured in cents or octaves&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;A &#039;&#039;&#039;tuning map&#039;&#039;&#039; represents the tuning of a [[regular temperament]]. It is similar to a standard [[val]], but it specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]s or [[octave&lt;/ins&gt;]]s) rather than scale steps. Some people consider it a type of val. It can take a vector representation of an interval ([[monzo]]) as input and outputs its &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tempered size&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;There are two kinds of tuning maps: a &#039;&#039;&#039;subgroup tuning map&#039;&#039;&#039;{{Idiosyncratic}} and a &#039;&#039;&#039;generator tuning map.&#039;&#039;&#039; &lt;/del&gt;A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/del&gt;tuning map &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;represents a tuning of the &quot;formal primes&quot; &lt;/del&gt;of the JI subgroup &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;being tempered &lt;/del&gt;(e.g. 2, 9, 5 in a 2.9.5 temperament)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and takes a monzo representing a JI interval. A generator tuning map directly represents a tuning of the temperament&#039;s generators (given a set of generators), and takes a monzo in tempered interval space (a &quot;[[Tmonzos and tvals|tmonzo&quot;]]). &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;A tuning map &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has one entry for each [[basis element]] &lt;/ins&gt;of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;temperament&#039;s &lt;/ins&gt;JI subgroup (e.g. 2, 9, 5 in a 2.9.5&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-subgroup &lt;/ins&gt;temperament), giving its size in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cents, octaves, &lt;/ins&gt;or any other logarithmic &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;interval size &lt;/ins&gt;unit.  &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;== Subgroup tuning map ==&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;A subgroup tuning map has one entry for each [[basis element]] of the temperament&#039;s JI subgroup&lt;/del&gt;, giving its size in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[cent]]s or [[octave]]s (&lt;/del&gt;or any other logarithmic &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pitch &lt;/del&gt;unit&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;&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;== Generator tuning map ==&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;== Generator tuning map ==&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;Each entry of the &lt;/del&gt;&#039;&#039;&#039;generator tuning map&#039;&#039;&#039; gives the size &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in cents or octaves &lt;/del&gt;of a different [[generator]].&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;A &lt;/ins&gt;&#039;&#039;&#039;generator tuning map&#039;&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is similar to a tuning map, but it specifies a tuning for a temperament by giving the sizes of its generators. Each entry of the generator tuning map &lt;/ins&gt;gives the size of a different [[generator]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. It takes a monzo in tempered interval space (a &quot;[[tmonzos and tvals|tmonzo]]&quot;)&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;From the generator tuning map &#039;&#039;G&#039;&#039; and the mapping &#039;&#039;M&#039;&#039;, we can obtain the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/del&gt;tuning map &#039;&#039;T&#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;From the generator tuning map &#039;&#039;G&#039;&#039; and the mapping &#039;&#039;M&#039;&#039;, we can obtain the tuning map &#039;&#039;T&#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;&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 = GM$$&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 = GM$$&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 go the other &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;way – that &lt;/del&gt;is, to find the generator tuning map from the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/del&gt;tuning &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;map – we &lt;/del&gt;can multiply the tuning map by any right-inverse of the mapping, such as the [[pseudoinverse]] &#039;&#039;M&#039;&#039;&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;, as in  &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 go the other &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;way – that &lt;/ins&gt;is, to find the generator tuning map from the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ordinary &lt;/ins&gt;tuning &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;map – we &lt;/ins&gt;can multiply the tuning map by any right-inverse of the mapping, such as the [[pseudoinverse]] &#039;&#039;M&#039;&#039;&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;, as in  &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;$$G = TM^{+}$$&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;$$G = TM^{+}$$&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-l26&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&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;{{Main| JIP }}&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;{{Main| JIP }}&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;[[JI]] can be conceptualized as the temperament where no intervals are made to [[vanish]], and as such, the untempered primes can be thought of as its generators. So, JI subgroups have &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generator &lt;/del&gt;tuning maps and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/del&gt;tuning maps too; the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generator &lt;/del&gt;tuning maps and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/del&gt;tuning maps are always the same thing as each other, and they are all subsets of the entries of the [[JIP]].&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;[[JI]] can be conceptualized as the temperament where no intervals are made to [[vanish]], and as such, the untempered primes can be thought of as its generators. So, JI subgroups have tuning maps and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generator &lt;/ins&gt;tuning maps too; the tuning maps and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;generator &lt;/ins&gt;tuning maps are always the same thing as each other, and they are all subsets of the entries of the [[JIP]].&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;== Error map ==&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;== Error map ==&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;An &#039;&#039;&#039;error map&#039;&#039;&#039;, also known as &#039;&#039;&#039;mistuning map&#039;&#039;&#039; or &#039;&#039;&#039;retuning map&#039;&#039;&#039;, is like a tuning map, but each entry shows the signed amount of deviation from the target value (usually JI), i.e. the [[error]]. It is therefore equal to the difference between the tempered tuning map and the just tuning map. If we have an error map &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#400;&lt;/del&gt;&#039;&#039;, tempered tuning map &#039;&#039;T&#039;&#039;, and just tuning map &#039;&#039;J&#039;&#039;, it follows that&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;An &#039;&#039;&#039;error map&#039;&#039;&#039;, also known as &#039;&#039;&#039;mistuning map&#039;&#039;&#039; or &#039;&#039;&#039;retuning map&#039;&#039;&#039;, is like a tuning map, but each entry shows the signed amount of deviation from the target value (usually JI), i.e. the [[error]]. It is therefore equal to the difference between the tempered tuning map and the just tuning map. If we have an error map &#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039;, tempered tuning map &#039;&#039;T&#039;&#039;, and just tuning map &#039;&#039;J&#039;&#039;, it follows that&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;$$\mathcal{E} = T - J$$&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;$$\mathcal{E} = T - J$$&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-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&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;Consider meantone temperament, with the mapping {{mapping| 1 1 0 | 0 1 4 }}. Temperaments, as represented by mappings, remain abstract; while this mapping does convey that the generators are ~2/1 and ~3/2, it does not specify exact tunings for those approximations. One example tuning would be quarter-comma meantone, where the octave is pure and the perfect fifth is 5&amp;lt;sup&amp;gt;1/4&amp;lt;/sup&amp;gt;; this gives a generator tuning map of {{map| 1200.000 696.578 }}.  &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;Consider meantone temperament, with the mapping {{mapping| 1 1 0 | 0 1 4 }}. Temperaments, as represented by mappings, remain abstract; while this mapping does convey that the generators are ~2/1 and ~3/2, it does not specify exact tunings for those approximations. One example tuning would be quarter-comma meantone, where the octave is pure and the perfect fifth is 5&amp;lt;sup&amp;gt;1/4&amp;lt;/sup&amp;gt;; this gives a generator tuning map of {{map| 1200.000 696.578 }}.  &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 tuning map from {{nowrap|&#039;&#039;G&#039;&#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&#039;&#039;M&#039;&#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&#039;&#039;T&#039;&#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&#039;&#039;J&#039;&#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#400;&lt;/del&gt;&#039;&#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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 tuning map from {{nowrap|&#039;&#039;G&#039;&#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&#039;&#039;M&#039;&#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&#039;&#039;T&#039;&#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&#039;&#039;J&#039;&#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ɛ&lt;/ins&gt;&#039;&#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[monzo]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap|4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}}}}.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[monzo]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap| 4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}} }}.  &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;Another example tuning for meantone would be the [[TE tuning]], which is the default that Breed&#039;s popular RTT web tool provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap|4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}}}} and {{nowrap|4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}}}}, respectively. And that is our answer for TE meantone.&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;Another example tuning for meantone would be the [[TE tuning]], which is the default that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://x31eq.com/temper|&lt;/ins&gt;Breed&#039;s popular RTT web tool&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap| 4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}} }} and {{nowrap| 4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}} }}, respectively. And that is our answer for TE meantone.&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;== Cents versus octaves ==&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;== Cents versus octaves ==&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;Sometimes you will see tuning maps given in octaves instead of cents. They work the same exact way. The only difference is that these octave-based tuning maps have each entry divided by 1200. For example, the quarter-comma meantone tuning map, in octaves, would be {{map|1200 1896.578 2786.314}}/1200 = {{map|1 1.580 2.322}}. If we dot product {{vector|4 -1 -1}} with that, we get {{nowrap|4 × 1 + (−1) × 1.580 + (−1) × 2.322 {{=}} 0.098}}, which tells us that 16/15 is a little less than 1/10 of an octave here.&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;Sometimes you will see tuning maps given in octaves instead of cents. They work the same exact way. The only difference is that these octave-based tuning maps have each entry divided by 1200. For example, the quarter-comma meantone tuning map, in octaves, would be {{map| 1200 1896.578 2786.314 }}/1200 = {{map| 1 1.580 2.322 }}. If we dot product {{vector| 4 -1 -1 }} with that, we get {{nowrap| 4 × 1 + (−1) × 1.580 + (−1) × 2.322 {{=}} 0.098 }}, which tells us that 16/15 is a little less than 1/10 of an octave here.&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;== With respect to linear algebra ==&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;== With respect to linear algebra ==&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=Tuning_map&amp;diff=193910&amp;oldid=prev</id>
		<title>VectorGraphics: prime count vector -&gt; monzo</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=193910&amp;oldid=prev"/>
		<updated>2025-04-25T00:38:07Z</updated>

		<summary type="html">&lt;p&gt;prime count vector -&amp;gt; monzo&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 00:38, 25 April 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-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&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 tuning map from {{nowrap|&amp;#039;&amp;#039;G&amp;#039;&amp;#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&amp;#039;&amp;#039;M&amp;#039;&amp;#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&amp;#039;&amp;#039;J&amp;#039;&amp;#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&amp;#039;&amp;#039;&amp;amp;#400;&amp;#039;&amp;#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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 tuning map from {{nowrap|&amp;#039;&amp;#039;G&amp;#039;&amp;#039; {{=}} {{map| 1200.000 696.578 }}}} and {{nowrap|&amp;#039;&amp;#039;M&amp;#039;&amp;#039; {{=}} {{mapping| 1 1 0 | 0 1 4 }}}} is {{nowrap|&amp;#039;&amp;#039;T&amp;#039;&amp;#039; {{=}} {{map| 1200.000 1896.578 2786.314 }}}}. For the error map we use {{nowrap|&amp;#039;&amp;#039;J&amp;#039;&amp;#039; {{=}} {{val| 1200.000 1901.955 2786.314 }}}} and find {{nowrap|&amp;#039;&amp;#039;&amp;amp;#400;&amp;#039;&amp;#039; {{=}} {{val| 0.000 -5.377 0.000 }}}}, showing us prime 3 is tempered flat by 5.377 cents while primes 2 and 5 are pure.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prime-count vector&lt;/del&gt;]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap|4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}}}}.  &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;So, to answer the question, &quot;how many cents is the approximation of the interval 16/15 in quarter-comma meantone?&quot; we use the dot product to map 16/15&#039;s [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;monzo&lt;/ins&gt;]] {{vector| 4 -1 -1 }} via the tuning map given above, {{nowrap|4×1200.000 + (−1) × 1896.578 + (−1) × 2786.314 {{=}} 117.108{{cent}}}}. Similarly, to answer &quot;how many cents is the approximation different from JI?&quot; we go through the same process via the error map: {{nowrap|4 × 0.000 + (−1) × (-5.377) + (−1) × 0.000 {{=}} +5.377{{c}}}}.  &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;Another example tuning for meantone would be the [[TE tuning]], which is the default that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://x31eq.com/temper|Graham &lt;/del&gt;Breed&#039;s popular RTT web tool&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/del&gt;provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap|4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}}}} and {{nowrap|4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}}}}, respectively. And that is our answer for TE meantone.&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;Another example tuning for meantone would be the [[TE tuning]], which is the default that Breed&#039;s popular RTT web tool provides. This gives us a tuning map of {{map| 1201.397 1898.446 2788.196 }} and error map of {{val| +1.397 -3.509 +1.882 }}. To answer the same questions about 16/15 in this tuning of meantone, we use the same prime count vector, but map it with these different tuning and error maps. So that gives us {{nowrap|4 × 1201.397 + (−1) × 1898.446 + (−1) × 2788.196 {{=}} 118.946{{c}}}} and {{nowrap|4 × 1.397 + (−1) × (−3.509) + (−1) × 1.882 {{=}} +7.215{{c}}}}, respectively. And that is our answer for TE meantone.&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;== Cents versus octaves ==&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;== Cents versus octaves ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VectorGraphics</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=192330&amp;oldid=prev</id>
		<title>VectorGraphics at 08:04, 16 April 2025</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Tuning_map&amp;diff=192330&amp;oldid=prev"/>
		<updated>2025-04-16T08:04:19Z</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 08:04, 16 April 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;A &amp;#039;&amp;#039;&amp;#039;tuning map&amp;#039;&amp;#039;&amp;#039; represents the tuning of a [[regular temperament]]. It is similar to a standard [[val]], but it specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s) rather than scale steps. Some people consider it a type of val. It can take a vector representation of an interval ([[monzo]]) as input and outputs its pitch, usually measured in cents or octaves.  &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;A &amp;#039;&amp;#039;&amp;#039;tuning map&amp;#039;&amp;#039;&amp;#039; represents the tuning of a [[regular temperament]]. It is similar to a standard [[val]], but it specifies the tuning of a temperament in terms of logarithmic [[interval size unit]]s (such as [[cent]]s) rather than scale steps. Some people consider it a type of val. It can take a vector representation of an interval ([[monzo]]) as input and outputs its pitch, usually measured in cents or octaves.  &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;A tuning map has one entry for each [[basis element]] of the temperament, giving its size in [[cent]]s or [[octave]]s (or any other logarithmic pitch unit).  &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;There are two kinds of tuning maps: a &#039;&#039;&#039;subgroup tuning map&#039;&#039;&#039;{{Idiosyncratic}} and a &#039;&#039;&#039;generator tuning map.&#039;&#039;&#039; A subgroup tuning map represents a tuning of the &quot;formal primes&quot; of the JI subgroup being tempered (e.g. 2, 9, 5 in a 2.9.5 temperament), and takes a monzo representing a JI interval. A generator tuning map directly represents a tuning of the temperament&#039;s generators (given a set of generators), and takes a monzo in tempered interval space (a &quot;[[Tmonzos and tvals|tmonzo&quot;]]). &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;== Subgroup tuning map ==&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;A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;tuning map has one entry for each [[basis element]] of the temperament&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;s JI subgroup&lt;/ins&gt;, giving its size in [[cent]]s or [[octave]]s (or any other logarithmic pitch unit).  &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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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;It may be helpful, then, to think of the units of each entry of a tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗽&amp;lt;/math&amp;gt; (read &amp;quot;cents per prime&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗽&amp;lt;/math&amp;gt; (read &amp;quot;octaves per prime&amp;quot;), or any other logarithmic pitch unit per prime (for more information, see [[Dave Keenan &amp;amp; Douglas Blumeyer&amp;#039;s guide to RTT/Units analysis]]).&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-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;It may be helpful, then, to think of the units of each entry of a generator tuning map as &amp;lt;math&amp;gt;{\large\mathsf{¢}}\small /𝗴&amp;lt;/math&amp;gt; (read &amp;quot;cents per generator&amp;quot;), &amp;lt;math&amp;gt;\small \mathsf{oct}/𝗴&amp;lt;/math&amp;gt; (read &amp;quot;octaves per generator&amp;quot;), or any other logarithmic pitch unit per generator.&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;From the generator tuning map &#039;&#039;G&#039;&#039; and the mapping &#039;&#039;M&#039;&#039;, we can obtain the tuning map &#039;&#039;T&#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;From the generator tuning map &#039;&#039;G&#039;&#039; and the mapping &#039;&#039;M&#039;&#039;, we can obtain the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;tuning map &#039;&#039;T&#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;&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 = GM$$&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 = GM$$&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 go the other way – that is, to find the generator tuning map from the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(primes) &lt;/del&gt;tuning map – we can multiply the tuning map by any right-inverse of the mapping, such as the [[pseudoinverse]] &#039;&#039;M&#039;&#039;&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;, as in  &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 go the other way – that is, to find the generator tuning map from the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;tuning map – we can multiply the tuning map by any right-inverse of the mapping, such as the [[pseudoinverse]] &#039;&#039;M&#039;&#039;&amp;lt;sup&amp;gt;+&amp;lt;/sup&amp;gt;, as in  &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;$$G = TM^{+}$$&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;$$G = TM^{+}$$&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-l23&quot;&gt;Line 23:&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;{{Main| JIP }}&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;{{Main| JIP }}&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;[[JI]] can be conceptualized as the temperament where no intervals are made to [[vanish]], and as such, the untempered primes can be thought of as its generators&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, or of course its basis elements&lt;/del&gt;. So, JI subgroups have generator tuning maps and tuning maps too; the generator tuning maps and tuning maps are always the same thing as each other, and they are all subsets of the entries of the [[JIP]].&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;[[JI]] can be conceptualized as the temperament where no intervals are made to [[vanish]], and as such, the untempered primes can be thought of as its generators. So, JI subgroups have generator tuning maps and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;tuning maps too; the generator tuning maps and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subgroup &lt;/ins&gt;tuning maps are always the same thing as each other, and they are all subsets of the entries of the [[JIP]].&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;== Error map ==&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;== Error map ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VectorGraphics</name></author>
	</entry>
</feed>