Temperament mapping matrix: Difference between revisions

Wikispaces>mbattaglia1
**Imported revision 355676710 - Original comment: **
Wikispaces>mbattaglia1
**Imported revision 355688262 - Original comment: **
Line 1: Line 1:
<h2>IMPORTED REVISION FROM WIKISPACES</h2>
<h2>IMPORTED REVISION FROM WIKISPACES</h2>
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br>
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br>
: This revision was by author [[User:mbattaglia1|mbattaglia1]] and made on <tt>2012-07-31 09:02:25 UTC</tt>.<br>
: This revision was by author [[User:mbattaglia1|mbattaglia1]] and made on <tt>2012-07-31 10:19:33 UTC</tt>.<br>
: The original revision id was <tt>355676710</tt>.<br>
: The original revision id was <tt>355688262</tt>.<br>
: The revision comment was: <tt></tt><br>
: The revision comment was: <tt></tt><br>
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br>
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br>
Line 23: Line 23:
11-limit porcupine tempers out 55/54, 64/63, and 100/99, and is supported by the patent vals for [[15-EDO]] and [[22-EDO]]. Since these two vals form a saturated submodule of the module of 11-limit vals, then the matrix formed by setting the rows to these vals is a valid mapping matrix for porcupine:
11-limit porcupine tempers out 55/54, 64/63, and 100/99, and is supported by the patent vals for [[15-EDO]] and [[22-EDO]]. Since these two vals form a saturated submodule of the module of 11-limit vals, then the matrix formed by setting the rows to these vals is a valid mapping matrix for porcupine:


**&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&lt;15 24 35 42 52|]&lt;/span&gt;**
[[code]]
**&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&lt;22 35 51 62 76|]&lt;/span&gt;**
[&lt;15 24 35 42 52|]
 
[&lt;22 35 51 62 76|]
[[code]]
where the row vectors are still placed in bras as a notational device to signify that these are vals. If we put this in [[xenharmonic/Normal lists#x-Normal%20val%20lists|normal val list]] form, we get
where the row vectors are still placed in bras as a notational device to signify that these are vals. If we put this in [[xenharmonic/Normal lists#x-Normal%20val%20lists|normal val list]] form, we get


Line 62: Line 63:
for which the rows are the patent vals for [[7-EDO]] and [[15-EDO]], respectively. Since the dual transformation is injective, these vals can be interpreted as the full-limit vals which are implied by the &lt;7 1| and &lt;15 2| tvals. Additionally, since the image of the dual transformation is the set of vals supporting porcupine, and since the above two vals are linearly independent, the resulting matrix **V*P** is another valid mapping matrix for porcupine. We can confirm this by putting the matrix back into normal val list form and getting [&lt;1 2 3 2 4|, &lt;0 -3 -5 6 -4|] as a result again.</pre></div>
for which the rows are the patent vals for [[7-EDO]] and [[15-EDO]], respectively. Since the dual transformation is injective, these vals can be interpreted as the full-limit vals which are implied by the &lt;7 1| and &lt;15 2| tvals. Additionally, since the image of the dual transformation is the set of vals supporting porcupine, and since the above two vals are linearly independent, the resulting matrix **V*P** is another valid mapping matrix for porcupine. We can confirm this by putting the matrix back into normal val list form and getting [&lt;1 2 3 2 4|, &lt;0 -3 -5 6 -4|] as a result again.</pre></div>
<h4>Original HTML content:</h4>
<h4>Original HTML content:</h4>
<div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html">&lt;html&gt;&lt;head&gt;&lt;title&gt;Temperament Mapping Matrices (M-maps)&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;!-- ws:start:WikiTextHeadingRule:0:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc0"&gt;&lt;a name="Basics"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:0 --&gt;Basics&lt;/h1&gt;
<div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html">&lt;html&gt;&lt;head&gt;&lt;title&gt;Temperament Mapping Matrices (M-maps)&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;!-- ws:start:WikiTextHeadingRule:1:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc0"&gt;&lt;a name="Basics"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:1 --&gt;Basics&lt;/h1&gt;
  The multiplicative group of any set of rational numbers, which is an r-rank free abelian group, also naturally has the structure of being a Z-module. Thus, a &lt;a class="wiki_link" href="/Regular%20Temperaments"&gt;regular temperament&lt;/a&gt;, which is a group homomorphism &lt;strong&gt;T&lt;/strong&gt;: J -&amp;gt; K from the group J of JI rationals to a group K of tempered intervals, also has the structure of being a module homomorphism between Z-modules. This homomorphism can also be represented by a integer matrix, called a &lt;strong&gt;mapping matrix&lt;/strong&gt; or &lt;strong&gt;mapping&lt;/strong&gt; for the temperament. Since there is more than one type of mapping matrix which appears in music theory, it has also more rarely been called a &amp;quot;monzo-map&amp;quot; or &lt;strong&gt;M-map&lt;/strong&gt; when context demands, as opposed to the &lt;a class="wiki_link" href="/Subgroup%20Mapping%20Matrices%20%28V-maps%29"&gt;V-map&lt;/a&gt; which is a mapping on vals.&lt;br /&gt;
  The multiplicative group of any set of rational numbers, which is an r-rank free abelian group, also naturally has the structure of being a Z-module. Thus, a &lt;a class="wiki_link" href="/Regular%20Temperaments"&gt;regular temperament&lt;/a&gt;, which is a group homomorphism &lt;strong&gt;T&lt;/strong&gt;: J -&amp;gt; K from the group J of JI rationals to a group K of tempered intervals, also has the structure of being a module homomorphism between Z-modules. This homomorphism can also be represented by a integer matrix, called a &lt;strong&gt;mapping matrix&lt;/strong&gt; or &lt;strong&gt;mapping&lt;/strong&gt; for the temperament. Since there is more than one type of mapping matrix which appears in music theory, it has also more rarely been called a &amp;quot;monzo-map&amp;quot; or &lt;strong&gt;M-map&lt;/strong&gt; when context demands, as opposed to the &lt;a class="wiki_link" href="/Subgroup%20Mapping%20Matrices%20%28V-maps%29"&gt;V-map&lt;/a&gt; which is a mapping on vals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Line 71: Line 72:
Note also that since all mapping matrices for T will have the same row module, we can easily check to see if two matrices represent the same temperament by checking to see if they generate the same &lt;a class="wiki_link" href="/Normal%20lists#x-Normal%20val%20lists"&gt;normal val list&lt;/a&gt;, or more generally if they have the same Hermite normal form.&lt;br /&gt;
Note also that since all mapping matrices for T will have the same row module, we can easily check to see if two matrices represent the same temperament by checking to see if they generate the same &lt;a class="wiki_link" href="/Normal%20lists#x-Normal%20val%20lists"&gt;normal val list&lt;/a&gt;, or more generally if they have the same Hermite normal form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!-- ws:start:WikiTextHeadingRule:2:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc1"&gt;&lt;a name="Dual Transformation"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:2 --&gt;Dual Transformation&lt;/h1&gt;
&lt;!-- ws:start:WikiTextHeadingRule:3:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc1"&gt;&lt;a name="Dual Transformation"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:3 --&gt;Dual Transformation&lt;/h1&gt;
  Any mapping matrix can be said to represent a linear map &lt;strong&gt;M:&lt;/strong&gt; J -&amp;gt; K, where J is a module of JI intervals and K is a module of tempered intervals. There is thus an associated dual transformation &lt;strong&gt;M*:&lt;/strong&gt; K* -&amp;gt; J*, where J* and K* are the dual modules to J and K, respectively. J* is the module of vals on J, and K* is the module of &lt;a class="wiki_link" href="http://xenharmonic.wikispaces.com/tmonzos%20and%20tvals"&gt;tvals&lt;/a&gt; on K, so &lt;strong&gt;M&lt;/strong&gt;* represents a linear transformation mapping from tvals to vals. This mapping will generally be injective but not surjective; its image is the submodule of vals supporting the associated temperament, and no two tvals map to the same val.&lt;br /&gt;
  Any mapping matrix can be said to represent a linear map &lt;strong&gt;M:&lt;/strong&gt; J -&amp;gt; K, where J is a module of JI intervals and K is a module of tempered intervals. There is thus an associated dual transformation &lt;strong&gt;M*:&lt;/strong&gt; K* -&amp;gt; J*, where J* and K* are the dual modules to J and K, respectively. J* is the module of vals on J, and K* is the module of &lt;a class="wiki_link" href="http://xenharmonic.wikispaces.com/tmonzos%20and%20tvals"&gt;tvals&lt;/a&gt; on K, so &lt;strong&gt;M&lt;/strong&gt;* represents a linear transformation mapping from tvals to vals. This mapping will generally be injective but not surjective; its image is the submodule of vals supporting the associated temperament, and no two tvals map to the same val.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These two transformations correspond to different types of matrix multiplication: the ordinary transformation &lt;strong&gt;M&lt;/strong&gt; corresponds to multiplication with the mapping on the left and a matrix whose columns are monzos on the right, and the dual transformation &lt;strong&gt;M&lt;/strong&gt;* corresponds to multiplication with the mapping on the right and a matrix whose rows are tvals on the left.&lt;br /&gt;
These two transformations correspond to different types of matrix multiplication: the ordinary transformation &lt;strong&gt;M&lt;/strong&gt; corresponds to multiplication with the mapping on the left and a matrix whose columns are monzos on the right, and the dual transformation &lt;strong&gt;M&lt;/strong&gt;* corresponds to multiplication with the mapping on the right and a matrix whose rows are tvals on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!-- ws:start:WikiTextHeadingRule:4:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc2"&gt;&lt;a name="Example"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:4 --&gt;Example&lt;/h1&gt;
&lt;!-- ws:start:WikiTextHeadingRule:5:&amp;lt;h1&amp;gt; --&gt;&lt;h1 id="toc2"&gt;&lt;a name="Example"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:5 --&gt;Example&lt;/h1&gt;
  11-limit porcupine tempers out 55/54, 64/63, and 100/99, and is supported by the patent vals for &lt;a class="wiki_link" href="/15-EDO"&gt;15-EDO&lt;/a&gt; and &lt;a class="wiki_link" href="/22-EDO"&gt;22-EDO&lt;/a&gt;. Since these two vals form a saturated submodule of the module of 11-limit vals, then the matrix formed by setting the rows to these vals is a valid mapping matrix for porcupine:&lt;br /&gt;
  11-limit porcupine tempers out 55/54, 64/63, and 100/99, and is supported by the patent vals for &lt;a class="wiki_link" href="/15-EDO"&gt;15-EDO&lt;/a&gt; and &lt;a class="wiki_link" href="/22-EDO"&gt;22-EDO&lt;/a&gt;. Since these two vals form a saturated submodule of the module of 11-limit vals, then the matrix formed by setting the rows to these vals is a valid mapping matrix for porcupine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&amp;lt;15 24 35 42 52|]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;!-- ws:start:WikiTextCodeRule:0:
&lt;strong&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&amp;lt;22 35 51 62 76|]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;text&amp;quot;&amp;gt;[&amp;amp;lt;15 24 35 42 52|]&amp;lt;br/&amp;gt;[&amp;amp;lt;22 35 51 62 76|]&amp;lt;/pre&amp;gt;
&lt;br /&gt;
--&gt;
where the row vectors are still placed in bras as a notational device to signify that these are vals. If we put this in &lt;a class="wiki_link" href="http://xenharmonic.wikispaces.com/Normal%20lists#x-Normal%20val%20lists"&gt;normal val list&lt;/a&gt; form, we get&lt;br /&gt;
&lt;style type="text/css"&gt;&lt;!--
/**
* GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
* (http://qbnz.com/highlighter/ and http://geshi.org/)
*/
.text  {font-family:monospace;}
.text .imp {font-weight: bold; color: red;}
.text span.xtra { display:block; }
 
--&gt;
&lt;/style&gt;&lt;pre class="text"&gt;[&amp;lt;15 24 35 42 52|]
[&amp;lt;22 35 51 62 76|]&lt;/pre&gt;
 
&lt;!-- ws:end:WikiTextCodeRule:0 --&gt;where the row vectors are still placed in bras as a notational device to signify that these are vals. If we put this in &lt;a class="wiki_link" href="http://xenharmonic.wikispaces.com/Normal%20lists#x-Normal%20val%20lists"&gt;normal val list&lt;/a&gt; form, we get&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&amp;lt;1 2 3 2 4|]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: 'Courier New',Courier,monospace;"&gt;[&amp;lt;1 2 3 2 4|]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;