<?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=Mapping_to_lattice</id>
	<title>Mapping to lattice - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=Mapping_to_lattice"/>
	<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;action=history"/>
	<updated>2026-06-08T11:03:14Z</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=Mapping_to_lattice&amp;diff=212899&amp;oldid=prev</id>
		<title>FloraC: +1</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=212899&amp;oldid=prev"/>
		<updated>2025-10-12T11:16:05Z</updated>

		<summary type="html">&lt;p&gt;+1&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 11:16, 12 October 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-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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 [[keemic]]. Its mapping to lattice is given as {{rket| {{map| 0 0 -1 3 }} {{map| 0 1 1 0 }} }}. We can read this in four vertical slices; the coordinate (0, 0) is for prime 2, (0, 1) is for prime 3, (-1, 1) is for prime 5, and (3, 0) is for prime 7.  &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 [[keemic]]. Its mapping to lattice is given as {{rket| {{map| 0 0 -1 3 }} {{map| 0 1 1 0 }} }}. We can read this in four vertical slices; the coordinate (0, 0) is for prime 2, (0, 1) is for prime 3, (-1, 1) is for prime 5, and (3, 0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supermagic &lt;/del&gt;is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps – or rows – in its mapping matrix, which is given as {{rket| {{map| 1 0 0 5 }} {{map| 0 1 0 3 }} {{map| 0 0 1 -3 }} }}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;Note that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;keemic &lt;/ins&gt;is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps – or rows – in its mapping matrix, which is given as {{rket| {{map| 1 0 0 5 }} {{map| 0 1 0 3 }} {{map| 0 0 1 -3 }} }}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: 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 octave equivalence also explains why prime 2 is found at (0, 0).&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 octave equivalence also explains why prime 2 is found at (0, 0).&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=Mapping_to_lattice&amp;diff=212898&amp;oldid=prev</id>
		<title>FloraC: Temp rename followup. Misc. cleanup</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=212898&amp;oldid=prev"/>
		<updated>2025-10-12T11:15:38Z</updated>

		<summary type="html">&lt;p&gt;Temp rename followup. Misc. cleanup&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 11:15, 12 October 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;Many temperaments documented on the wiki are accompanied with a &amp;#039;&amp;#039;&amp;#039;mapping to lattice&amp;#039;&amp;#039;&amp;#039;. These use the same [[extended bra-ket notation]] as temperament [[mappings]] but provide quite different information: they give the coordinates of the primes in a tempered lattice. The lattice for which they give coordinates does not necessarily correspond with the mapping otherwise provided.&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;Many temperaments documented on the wiki are accompanied with a &amp;#039;&amp;#039;&amp;#039;mapping to lattice&amp;#039;&amp;#039;&amp;#039;. These use the same [[extended bra-ket notation]] as temperament [[mappings]] but provide quite different information: they give the coordinates of the primes in a tempered lattice. The lattice for which they give coordinates does not necessarily correspond with the mapping otherwise provided.&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;==Example==&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;== Example ==&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;Consider [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Keemic_family|supermagic&lt;/del&gt;]]. Its mapping to lattice is given as {{rket|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;keemic&lt;/ins&gt;]]. Its mapping to lattice is given as {{rket| {{map| 0 0 -1 3 }} {{map| 0 1 1 0 }} }}. We can read this in four vertical slices; the coordinate (0, 0) is for prime 2, (0, 1) is for prime 3, (-1, 1) is for prime 5, and (3, 0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;— &lt;/del&gt;or rows &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;— &lt;/del&gt;in its mapping matrix, which is given as {{rket|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;– &lt;/ins&gt;or rows &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;– &lt;/ins&gt;in its mapping matrix, which is given as {{rket| {{map| 1 0 0 5 }} {{map| 0 1 0 3 }} {{map| 0 0 1 -3 }} }}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;The octave equivalence also explains why prime 2 is found at (0,0).&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 octave equivalence also explains why prime 2 is found at (0, 0).&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;It should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a [[generator-count vector]] of {{rket|0 1 0}}, meaning that one of the generators is an approximation of prime 3.  &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;It should not be surprising that prime 3 is found at a coordinate that is only one step away from (0, 0): because reading the column for prime 3 from the mapping, we get a [[generator-count vector]] of {{rket| 0 1 0 }}, meaning that one of the generators is an approximation of prime 3.  &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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a vector of {{rket|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{rket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s vector, we get {{rket|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{rket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;can&#039;t &lt;/del&gt;really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a vector of {{rket| 0 0 1 }} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{rket| {{map| 1 0 0 5 }} {{map| 0 1 1 0 }} {{map| 0 0 -1 3 }} }}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s vector, we get {{rket| 0 1 -1 }}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{rket| {{map| 1 1 1 5 }} {{map| 0 1 1 0 }} {{map| 0 0 -1 3 }} }}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cannot &lt;/ins&gt;really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;Finally we have the coordinate for prime 7. Another simple one. It&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;s &lt;/del&gt;just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;s &lt;/del&gt;common for generators to be reduced within the size of previous generators; see &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://en.xen.wiki/w/Normal_lists&lt;/del&gt;#Equave-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reduced_generator_form &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://en.xen.wiki/w/Normal_lists&lt;/del&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Minimal_generator_form&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;Finally we have the coordinate for prime 7. Another simple one. It &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/ins&gt;just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/ins&gt;common for generators to be reduced within the size of previous generators; see &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Normal forms &lt;/ins&gt;#Equave-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reduced generator form]] &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Normal forms &lt;/ins&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Minimal generator form]]&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;So here is a small sample of this particular tempered lattice for this temperament, just enough to show what the mapping to lattice is indicating:&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;So here is a small sample of this particular tempered lattice for this temperament, just enough to show what the mapping to lattice is indicating:&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-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&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;{| class=&amp;quot;wikitable&amp;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;div&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;|+&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;! colspan=&quot;2&quot; rowspan=&quot;2&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;! colspan=&quot;2&quot; rowspan=&quot;2&quot; |  &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;! colspan=&quot;5&quot; |&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;g₁&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;! colspan=&quot;5&quot; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;g&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&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;div&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;|-&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;!-1&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;! -1&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;!0&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;! 0&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;!1&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;! 1&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;!2&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;! 2&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;!3&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;! 3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&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;|-&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;! rowspan=&quot;2&quot; |&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;g₂&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;! rowspan=&quot;2&quot; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;g&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;/ins&gt;&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;!0&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;! 0&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 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 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;|2/1&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;| 2/1&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 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 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 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 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;|7/1&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;| 7/1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&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;|-&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;!1&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;! 1&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;|5/1&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;| 5/1&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;|3/1&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;| 3/1&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 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 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 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 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 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 class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: 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;|}&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;|}&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 theory]]&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 theory]]&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=Mapping_to_lattice&amp;diff=103552&amp;oldid=prev</id>
		<title>Cmloegcmluin: update EBK, add link, don&#039;t use GC-vector</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=103552&amp;oldid=prev"/>
		<updated>2023-02-21T18:15:18Z</updated>

		<summary type="html">&lt;p&gt;update EBK, add link, don&amp;#039;t use GC-vector&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 18:15, 21 February 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The octave equivalence also explains why prime 2 is found at (0,0).&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 octave equivalence also explains why prime 2 is found at (0,0).&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;It should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a generator-count vector of {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vector&lt;/del&gt;|0 1 0}}, meaning that one of the generators is an approximation of prime 3.  &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;It should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;generator-count vector&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;of {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|0 1 0}}, meaning that one of the generators is an approximation of prime 3.  &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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GC-&lt;/del&gt;vector of {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vector&lt;/del&gt;|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{rket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GC-&lt;/del&gt;vector, we get {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vector&lt;/del&gt;|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{rket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a vector of {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{rket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s vector, we get {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{rket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;Finally we have the coordinate for prime 7. Another simple one. It&amp;#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&amp;#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&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;Finally we have the coordinate for prime 7. Another simple one. It&amp;#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&amp;#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=100471&amp;oldid=prev</id>
		<title>Cmloegcmluin: update EBK style</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=100471&amp;oldid=prev"/>
		<updated>2022-12-27T16:54:15Z</updated>

		<summary type="html">&lt;p&gt;update EBK 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 16:54, 27 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Example==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Example==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: 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;Consider [[Keemic_family|supermagic]]. Its mapping to lattice is given as {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ket&lt;/del&gt;|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Consider [[Keemic_family|supermagic]]. Its mapping to lattice is given as {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps — or rows — in its mapping matrix, which is given as {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ket&lt;/del&gt;|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator maps — or rows — in its mapping matrix, which is given as {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: 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 octave equivalence also explains why prime 2 is found at (0,0).&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 octave equivalence also explains why prime 2 is found at (0,0).&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-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&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 should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a generator-count vector of {{vector|0 1 0}}, meaning that one of the generators is an approximation of prime 3.  &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 should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a generator-count vector of {{vector|0 1 0}}, meaning that one of the generators is an approximation of prime 3.  &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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a GC-vector of {{vector|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ket&lt;/del&gt;|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s GC-vector, we get {{vector|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ket&lt;/del&gt;|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a GC-vector of {{vector|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&#039;s GC-vector, we get {{vector|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rket&lt;/ins&gt;|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;Finally we have the coordinate for prime 7. Another simple one. It&amp;#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&amp;#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&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;Finally we have the coordinate for prime 7. Another simple one. It&amp;#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator map (row) of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator map of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&amp;#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=89094&amp;oldid=prev</id>
		<title>Cmloegcmluin: add link to new page</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=89094&amp;oldid=prev"/>
		<updated>2022-03-07T00:11:44Z</updated>

		<summary type="html">&lt;p&gt;add link to new 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 00:11, 7 March 2022&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;Many temperaments documented on the wiki are accompanied with a &#039;&#039;&#039;mapping to lattice&#039;&#039;&#039;. These use the same extended bra-ket notation as temperament [[mappings]] but provide quite different information: they give the coordinates of the primes in a tempered lattice. The lattice for which they give coordinates does not necessarily correspond with the mapping otherwise provided.&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;Many temperaments documented on the wiki are accompanied with a &#039;&#039;&#039;mapping to lattice&#039;&#039;&#039;. These use the same &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;extended bra-ket notation&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;as temperament [[mappings]] but provide quite different information: they give the coordinates of the primes in a tempered lattice. The lattice for which they give coordinates does not necessarily correspond with the mapping otherwise provided.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Example==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Example==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=82583&amp;oldid=prev</id>
		<title>Cmloegcmluin: consolidate categories</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=82583&amp;oldid=prev"/>
		<updated>2021-12-25T13:35:11Z</updated>

		<summary type="html">&lt;p&gt;consolidate categories&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 13:35, 25 December 2021&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-l44&quot;&gt;Line 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&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;|}&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;|}&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;[[Category:Temperament]]&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;div&gt;[[Category:Regular temperament theory]]&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 theory]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=82317&amp;oldid=prev</id>
		<title>Cmloegcmluin: single-row mapping -&gt; map</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=82317&amp;oldid=prev"/>
		<updated>2021-12-20T18:58:44Z</updated>

		<summary type="html">&lt;p&gt;single-row mapping -&amp;gt; map&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 18:58, 20 December 2021&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-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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 [[Keemic_family|supermagic]]. Its mapping to lattice is given as {{ket|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7.  &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 [[Keemic_family|supermagic]]. Its mapping to lattice is given as {{ket|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mappings &lt;/del&gt;— or rows — in its mapping matrix, which is given as {{ket|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;maps &lt;/ins&gt;— or rows — in its mapping matrix, which is given as {{ket|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second 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;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: 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 octave equivalence also explains why prime 2 is found at (0,0).&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 octave equivalence also explains why prime 2 is found at (0,0).&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-l13&quot;&gt;Line 13:&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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a GC-vector of {{vector|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{ket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&amp;#039;s GC-vector, we get {{vector|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&amp;#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{ket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&amp;#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a GC-vector of {{vector|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{ket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&amp;#039;s GC-vector, we get {{vector|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&amp;#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{ket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&amp;#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&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;Finally we have the coordinate for prime 7. Another simple one. It&#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mapping &lt;/del&gt;row of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mapping row &lt;/del&gt;of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&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;Finally we have the coordinate for prime 7. Another simple one. It&#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;map (&lt;/ins&gt;row&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &lt;/ins&gt;of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;map &lt;/ins&gt;of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&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;So here is a small sample of this particular tempered lattice for this temperament, just enough to show what the mapping to lattice is indicating:&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;So here is a small sample of this particular tempered lattice for this temperament, just enough to show what the mapping to lattice is indicating:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=81694&amp;oldid=prev</id>
		<title>Cmloegcmluin: add categories</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=81694&amp;oldid=prev"/>
		<updated>2021-12-10T17:17:53Z</updated>

		<summary type="html">&lt;p&gt;add categories&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 17:17, 10 December 2021&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;div&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;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&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;|}&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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Temperament]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Regular temperament theory]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
	<entry>
		<id>https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=80310&amp;oldid=prev</id>
		<title>Cmloegcmluin: Created page with &quot;Many temperaments documented on the wiki are accompanied with a &#039;&#039;&#039;mapping to lattice&#039;&#039;&#039;. These use the same extended bra-ket notation as temperament mappings but provide...&quot;</title>
		<link rel="alternate" type="text/html" href="https://en.xen.wiki/index.php?title=Mapping_to_lattice&amp;diff=80310&amp;oldid=prev"/>
		<updated>2021-11-06T02:44:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Many temperaments documented on the wiki are accompanied with a &amp;#039;&amp;#039;&amp;#039;mapping to lattice&amp;#039;&amp;#039;&amp;#039;. These use the same extended bra-ket notation as temperament &lt;a href=&quot;/w/Mappings&quot; class=&quot;mw-redirect&quot; title=&quot;Mappings&quot;&gt;mappings&lt;/a&gt; but provide...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Many temperaments documented on the wiki are accompanied with a &amp;#039;&amp;#039;&amp;#039;mapping to lattice&amp;#039;&amp;#039;&amp;#039;. These use the same extended bra-ket notation as temperament [[mappings]] but provide quite different information: they give the coordinates of the primes in a tempered lattice. The lattice for which they give coordinates does not necessarily correspond with the mapping otherwise provided.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
Consider [[Keemic_family|supermagic]]. Its mapping to lattice is given as {{ket|{{map|0 0 -1 3}} {{map|0 1 1 0}}}}. We can read this in four vertical slices; the coordinate (0,0) is for prime 2, (0,1) is for prime 3, (-1,1) is for prime 5, and (3,0) is for prime 7. &lt;br /&gt;
&lt;br /&gt;
Note that supermagic is a rank-3 temperament, meaning it has three generators. Or said another way, it has one period and two (other) generators. This corresponds with the fact that it has three generator mappings — or rows — in its mapping matrix, which is given as {{ket|{{map|1 0 0 5}} {{map|0 1 0 3}} {{map|0 0 1 -3}}}}. The reason the mapping to lattice has only two rows while the mapping has three rows is because [[octave equivalence]] has been assumed in the lattice. So the first generator, the special one, the period, which in this case is equal to the octave, is not visualized on this lattice; we use one axis for the first generator, and the other axis of the second generator. &lt;br /&gt;
&lt;br /&gt;
The octave equivalence also explains why prime 2 is found at (0,0).&lt;br /&gt;
&lt;br /&gt;
It should not be surprising that prime 3 is found at a coordinate that is only one step away from (0,0): because reading the column for prime 3 from the mapping, we get a generator-count vector of {{vector|0 1 0}}, meaning that one of the generators is an approximation of prime 3. &lt;br /&gt;
&lt;br /&gt;
However, we may be a bit confused by the next coordinate. Why is the coordinate of prime 5 one step each in both directions, despite the fact that the mapping gives a GC-vector of {{vector|0 0 1}} to prime 5, similar to the one it gives for prime 3? Well, this is simply evidence that the mapping to lattice does not correspond to the mapping given for this temperament. It means that on this particular lattice, we get to prime 5 by first moving one step of 3/1, and then one step of whatever else it takes to get from there to 5/1 (which is 5/3). In other words, this mapping to lattice appears to correspond to a different mapping (for the same temperament): {{ket|{{map|1 0 0 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}. The difference here is that the third row of the mapping has been added to the second row, and then the third row has been negated. So now if we read off prime 5&amp;#039;s GC-vector, we get {{vector|0 1 -1}}, meaning that the approximation of prime 5 is arrived at by moving up one of the first generator, and down one of the second generator. So the second generator is actually not a 5/1, but a 6/5. This is because moving down by that is multiplying by 5/6, and if we&amp;#039;re starting at 3/2 (not 3/1, because of octave reduction), we need to go by 5/6 to get to 5/4 (again, not 5/1, because of octave reduction). Actually it may be the case that the mapping this lattice is for is {{ket|{{map|1 1 1 5}} {{map|0 1 1 0}} {{map|0 0 -1 3}}}}, so that the second generator is understood to be an approximation of 3/2 instead of 3/1; we can&amp;#039;t really know, because of the octave equivalence, but it seems likely that if it was important to move down from 3 to 5 within an octave under octave equivalence, that the author of this mapping would want all of the generators to be octave reduced.&lt;br /&gt;
&lt;br /&gt;
Finally we have the coordinate for prime 7. Another simple one. It&amp;#039;s just a move by 3 of the second generator. It is worth noting, though, that the generators of the mapping have their order swapped in the mapping to lattice. The first generator mapping row of the mapping corresponds with the second coordinate of the mapping to lattice, while the second generator mapping row of the mapping corresponds with the first coordinate of the mapping to lattice. This is perhaps because the the mapping to lattice coordinates are sorted ascending by generator size, while the mapping is often sorted descending by generator size (because it&amp;#039;s common for generators to be reduced within the size of previous generators; see https://en.xen.wiki/w/Normal_lists#Equave-reduced_generator_form and https://en.xen.wiki/w/Normal_lists#Minimal_generator_form).&lt;br /&gt;
&lt;br /&gt;
So here is a small sample of this particular tempered lattice for this temperament, just enough to show what the mapping to lattice is indicating:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |g₁&lt;br /&gt;
|-&lt;br /&gt;
!-1&lt;br /&gt;
!0&lt;br /&gt;
!1&lt;br /&gt;
!2&lt;br /&gt;
!3&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |g₂&lt;br /&gt;
!0&lt;br /&gt;
|&lt;br /&gt;
|2/1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|7/1&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|5/1&lt;br /&gt;
|3/1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cmloegcmluin</name></author>
	</entry>
</feed>