Kite's thoughts on pergens: Difference between revisions
Wikispaces>TallKite **Imported revision 627091177 - Original comment: ** |
Wikispaces>TallKite **Imported revision 627092221 - 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:TallKite|TallKite]] and made on <tt>2018-03-01 | : This revision was by author [[User:TallKite|TallKite]] and made on <tt>2018-03-01 19:50:41 UTC</tt>.<br> | ||
: The original revision id was <tt> | : The original revision id was <tt>627092221</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 884: | Line 884: | ||
The interval P8/2 has a "ratio" of the square root of 2, which equals 2<span style="vertical-align: super;">1/2</span>, and its monzo can be written with fractions as (1/2, 0). In general, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the **pergen matrix** [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping. | The interval P8/2 has a "ratio" of the square root of 2, which equals 2<span style="vertical-align: super;">1/2</span>, and its monzo can be written with fractions as (1/2, 0). In general, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the **pergen matrix** [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping. | ||
Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise | Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise a, b, and n could all be reduced by GCD (a,b), and the multigen could be simplified. Since GCD (a, b) = 1 and -am/b is an integer, it follows that m must be a multiple of |b| as well. Thus GCD (m,n) = |b| · GCD (m/|b|, n/|b|)= |b| · r. If r = 1, then GCD (m, n) = |b|, and vice versa, which is the proposed test for a false double. | ||
Let p = m/rb and q = n/rb, where p and q are coprime integers, nonzero but possibly negative. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into at least r parts. | Assume the pergen is a false double, and there's a comma C that splits both P8 and (a,b) appropriately. Can we prove r = 1? Let Q = the higher prime that C uses. Express P, G and C as monzos, i.e. in terms of 2, 3 and Q, by expanding the 2x2 pergen matrix to a 3x3 matrix A: | ||
P = (1/m, 0, 0) | |||
G = (a/n, b/n, 0) | |||
C = (u, v, w) | |||
The inverse of A expresses 2, 3 and Q in terms of P, G and C. If C is tempered out, the C column can be discarded, making the usual 3x2 period-generator mapping. However, if C is not tempered out, the inverse of A is a 3x3 period-generator-comma mapping, which is simply a change of basis. For example, 5-limit JI can be generated by 2/1, 3/2 and 81/80. | |||
Fractions are allowed in the first two rows of A but not the 3rd row. Fractions are allowed in the last column of A-inverse, but not the first two columns. To avoid fractions in the first 2 columns, A must be unimodular **//[I think, not positive]//**, and we have wb/mn = ±1, and w = ±mn/b. Inverting, we have: | |||
2 = 2/1 = P8 = (m, 0, 0) · (P, G, C) | |||
3 = 3/1 = P12 = (-am/b, n/b, 0) · (P, G, C) | |||
Q = Q/1 = (±(av-bu)/n, -±v/m, ±b/mn) · (P, G, C) | |||
For v/m to be an integer, v must equal km for some integer k. Likewise, av-bu must equal cn for some integer c. Thus bu = av - cn = akm - cn. Let p = m/rb and q = n/rb, where p and q are coprime integers, nonzero but possibly negative. Then m = prb and n = qrb, where p and q are coprime. Substituting, we get bu = akprb - cqrb, and u = r(akp - cq). Furthermore, v = km = kprb and w = ±mn/b = ±pqrrb. Thus u, v and w are all divisible by r. If r > 1, then C is a multiple of a simpler comma C'. //**[Not sure of this next part]**// Since C = r·C, P, G and C' must also form a basis for the 2.3.Q prime subgroup. Substituting | |||
Assume the pergen is a true double, and r > 1. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into at least r parts. | |||
Given a pergen (P8/m, (a,b)/n), how many parts is an arbitrary interval (a',b') split into? | Given a pergen (P8/m, (a,b)/n), how many parts is an arbitrary interval (a',b') split into? | ||
Line 902: | Line 923: | ||
If s is a multiple of n (happens when E is an A1) and s' is a multiple of n, let s = x·n and s' = y·n | If s is a multiple of n (happens when E is an A1) and s' is a multiple of n, let s = x·n and s' = y·n | ||
GCD ((k·y·n - k'·x·n)·m/b, b'·n/b) = (n/b) · GCD (x·m·(y·k - k'), b') | GCD ((k·y·n - k'·x·n)·m/b, b'·n/b) = (n/b) · GCD (x·m·(y·k - k'), b') | ||
Thus every such interval is split, e.g. half-5th splits every 3rd, 5th, 7th, 9th and 11th, including aug, dim, major and minor ones. | Thus every such interval is split, e.g. the half-5th pergen splits every 3rd, 5th, 7th, 9th and 11th, including aug, dim, major and minor ones. This is an easy way to determine if an interval is split or not by the pergen. | ||
To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into m parts | To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into m parts | ||
Line 5,698: | Line 5,707: | ||
finish proofs<br /> | finish proofs<br /> | ||
link from: ups and downs page, Kite Giedraitis page, MOS scale names page,<br /> | link from: ups and downs page, Kite Giedraitis page, MOS scale names page,<br /> | ||
<!-- ws:start:WikiTextUrlRule: | <!-- ws:start:WikiTextUrlRule:7120:http://xenharmonic.wikispaces.com/Proposed+names+for+rank+2+temperaments --><a href="http://xenharmonic.wikispaces.com/Proposed+names+for+rank+2+temperaments">http://xenharmonic.wikispaces.com/Proposed+names+for+rank+2+temperaments</a><!-- ws:end:WikiTextUrlRule:7120 --><br /> | ||
<!-- ws:start:WikiTextUrlRule: | <!-- ws:start:WikiTextUrlRule:7121:http://xenharmonic.wikispaces.com/Tour+of+Regular+Temperaments --><a href="http://xenharmonic.wikispaces.com/Tour+of+Regular+Temperaments">http://xenharmonic.wikispaces.com/Tour+of+Regular+Temperaments</a><!-- ws:end:WikiTextUrlRule:7121 --><br /> | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:101:&lt;h3&gt; --><h3 id="toc22"><a name="Further Discussion-Supplemental materials*-Notaion guide PDF"></a><!-- ws:end:WikiTextHeadingRule:101 -->Notaion guide PDF</h3> | <!-- ws:start:WikiTextHeadingRule:101:&lt;h3&gt; --><h3 id="toc22"><a name="Further Discussion-Supplemental materials*-Notaion guide PDF"></a><!-- ws:end:WikiTextHeadingRule:101 -->Notaion guide PDF</h3> | ||
<br /> | <br /> | ||
This PDF is a rank-2 notation guide that shows the full lattice for the first 15 pergens, up through the third-splits block. It includes alternate enharmonics for many pergens.<br /> | This PDF is a rank-2 notation guide that shows the full lattice for the first 15 pergens, up through the third-splits block. It includes alternate enharmonics for many pergens.<br /> | ||
<!-- ws:start:WikiTextUrlRule: | <!-- ws:start:WikiTextUrlRule:7122:http://www.tallkite.com/misc_files/pergens.pdf --><a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/pergens.pdf" rel="nofollow">http://www.tallkite.com/misc_files/pergens.pdf</a><!-- ws:end:WikiTextUrlRule:7122 --><br /> | ||
(screenshot)<br /> | (screenshot)<br /> | ||
<br /> | <br /> | ||
Line 5,714: | Line 5,723: | ||
<br /> | <br /> | ||
Alt-pergenLister lists out thousands of pergens, and suggests periods, generators and enharmonics for each one. Alternate enharmonics are not listed, but single-pair notation for false-double pergens is. It can also list only those pergens supported by a specific edo. Written in Jesusonic, runs inside Reaper.<br /> | Alt-pergenLister lists out thousands of pergens, and suggests periods, generators and enharmonics for each one. Alternate enharmonics are not listed, but single-pair notation for false-double pergens is. It can also list only those pergens supported by a specific edo. Written in Jesusonic, runs inside Reaper.<br /> | ||
<!-- ws:start:WikiTextUrlRule: | <!-- ws:start:WikiTextUrlRule:7123:http://www.tallkite.com/misc_files/alt-pergenLister.zip --><a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/alt-pergenLister.zip" rel="nofollow">http://www.tallkite.com/misc_files/alt-pergenLister.zip</a><!-- ws:end:WikiTextUrlRule:7123 --><br /> | ||
<br /> | <br /> | ||
Red indicates problems. Generators of 50¢ or less are in red. Enharmonics of a 3rd or more are in red. Screenshots of the first 38 pergens:<br /> | Red indicates problems. Generators of 50¢ or less are in red. Enharmonics of a 3rd or more are in red. Screenshots of the first 38 pergens:<br /> | ||
Line 5,735: | Line 5,744: | ||
The interval P8/2 has a &quot;ratio&quot; of the square root of 2, which equals 2<span style="vertical-align: super;">1/2</span>, and its monzo can be written with fractions as (1/2, 0). In general, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the <strong>pergen matrix</strong> [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping.<br /> | The interval P8/2 has a &quot;ratio&quot; of the square root of 2, which equals 2<span style="vertical-align: super;">1/2</span>, and its monzo can be written with fractions as (1/2, 0). In general, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the <strong>pergen matrix</strong> [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping.<br /> | ||
<br /> | <br /> | ||
Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise | Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise a, b, and n could all be reduced by GCD (a,b), and the multigen could be simplified. Since GCD (a, b) = 1 and -am/b is an integer, it follows that m must be a multiple of |b| as well. Thus GCD (m,n) = |b| · GCD (m/|b|, n/|b|)= |b| · r. If r = 1, then GCD (m, n) = |b|, and vice versa, which is the proposed test for a false double.<br /> | ||
<br /> | |||
Assume the pergen is a false double, and there's a comma C that splits both P8 and (a,b) appropriately. Can we prove r = 1? Let Q = the higher prime that C uses. Express P, G and C as monzos, i.e. in terms of 2, 3 and Q, by expanding the 2x2 pergen matrix to a 3x3 matrix A:<br /> | |||
<br /> | |||
P = (1/m, 0, 0)<br /> | |||
G = (a/n, b/n, 0)<br /> | |||
C = (u, v, w)<br /> | |||
<br /> | |||
The inverse of A expresses 2, 3 and Q in terms of P, G and C. If C is tempered out, the C column can be discarded, making the usual 3x2 period-generator mapping. However, if C is not tempered out, the inverse of A is a 3x3 period-generator-comma mapping, which is simply a change of basis. For example, 5-limit JI can be generated by 2/1, 3/2 and 81/80.<br /> | |||
<br /> | |||
Fractions are allowed in the first two rows of A but not the 3rd row. Fractions are allowed in the last column of A-inverse, but not the first two columns. To avoid fractions in the first 2 columns, A must be unimodular <strong><em>[I think, not positive]</em></strong>, and we have wb/mn = ±1, and w = ±mn/b. Inverting, we have:<br /> | |||
<br /> | |||
2 = 2/1 = P8 = (m, 0, 0) · (P, G, C)<br /> | |||
<br /> | |||
3 = 3/1 = P12 = (-am/b, n/b, 0) · (P, G, C)<br /> | |||
Q = Q/1 = (±(av-bu)/n, -±v/m, ±b/mn) · (P, G, C)<br /> | |||
<br /> | |||
For v/m to be an integer, v must equal km for some integer k. Likewise, av-bu must equal cn for some integer c. Thus bu = av - cn = akm - cn. Let p = m/rb and q = n/rb, where p and q are coprime integers, nonzero but possibly negative. Then m = prb and n = qrb, where p and q are coprime. Substituting, we get bu = akprb - cqrb, and u = r(akp - cq). Furthermore, v = km = kprb and w = ±mn/b = ±pqrrb. Thus u, v and w are all divisible by r. If r &gt; 1, then C is a multiple of a simpler comma C'. <em><strong>[Not sure of this next part]</strong></em> Since C = r·C, P, G and C' must also form a basis for the 2.3.Q prime subgroup. Substituting<br /> | |||
<br /> | |||
<br /> | |||
<br /> | |||
<br /> | |||
<br /> | <br /> | ||
Assume the pergen is a true double, and r &gt; 1. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into at least r parts.<br /> | |||
<br /> | <br /> | ||
Given a pergen (P8/m, (a,b)/n), how many parts is an arbitrary interval (a',b') split into?<br /> | Given a pergen (P8/m, (a,b)/n), how many parts is an arbitrary interval (a',b') split into?<br /> | ||
Line 5,753: | Line 5,783: | ||
If s is a multiple of n (happens when E is an A1) and s' is a multiple of n, let s = x·n and s' = y·n<br /> | If s is a multiple of n (happens when E is an A1) and s' is a multiple of n, let s = x·n and s' = y·n<br /> | ||
GCD ((k·y·n - k'·x·n)·m/b, b'·n/b) = (n/b) · GCD (x·m·(y·k - k'), b')<br /> | GCD ((k·y·n - k'·x·n)·m/b, b'·n/b) = (n/b) · GCD (x·m·(y·k - k'), b')<br /> | ||
Thus every such interval is split, e.g. half-5th splits every 3rd, 5th, 7th, 9th and 11th, including aug, dim, major and minor ones. | Thus every such interval is split, e.g. the half-5th pergen splits every 3rd, 5th, 7th, 9th and 11th, including aug, dim, major and minor ones. This is an easy way to determine if an interval is split or not by the pergen.<br /> | ||
<br /> | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into m parts<br /> | To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into m parts<br /> |