Fokker block: Difference between revisions
Wikispaces>mbattaglia1 **Imported revision 401882282 - Original comment: ** |
Wikispaces>genewardsmith **Imported revision 497131986 - 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: | : This revision was by author [[User:genewardsmith|genewardsmith]] and made on <tt>2014-03-20 11:40:12 UTC</tt>.<br> | ||
: The original revision id was <tt> | : The original revision id was <tt>497131986</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 11: | Line 11: | ||
=Preliminaries= | =Preliminaries= | ||
Suppose we have n-1 commas, and we form an n by n matrix, the top row of which are n indeterminate elements |e2 e3 e5 ... ep>, and the other rows of which are the monzos corresponding to our chosen commas. If we take the determinant of this matrix, we get w2*e2+w3*e3+...+wp*ep where the w2, w3 ... wp are integers. We interpret this as the [[Vals and Tuning Space|val]] v = <w2 w3 ... wp|. If this is a zero vector the commas are not independent, and if the there exists a common divisor we have what is known as a torsion problem, and we discard the comma set. Otherwise, if w2<0 we reverse sign, and we have a val V which tells us what equal temperament our Fokker block will be approximating. For example, starting with the commas 225/224, 100/99, 176/175 and 385/384, the above procedure gives us V = <22 35 51 62 76|, and we will be looking at a 22-note scale in the 11-limit. | Suppose we have n-1 commas, which we will assume are greater than 1, and we form an n by n matrix, the top row of which are n indeterminate elements |e2 e3 e5 ... ep>, and the other rows of which are the monzos corresponding to our chosen commas. If we take the determinant of this matrix, we get w2*e2+w3*e3+...+wp*ep where the w2, w3 ... wp are integers. We interpret this as the [[Vals and Tuning Space|val]] v = <w2 w3 ... wp|. If this is a zero vector the commas are not independent, and if the there exists a common divisor we have what is known as a torsion problem, and we discard the comma set. Otherwise, if w2<0 we reverse sign, and we have a val V which tells us what equal temperament our Fokker block will be approximating. For example, starting with the commas 225/224, 100/99, 176/175 and 385/384, the above procedure gives us V = <22 35 51 62 76|, and we will be looking at a 22-note scale in the 11-limit. We may call the val V the epimorph val, and the n-1 commas, which form a basis for the kernel of V, the chroma basis. | ||
Now choose | Now choose a uniformizing step for the Fokker block, by which is meant a p-limit interval c such that V(c) = 1; that is, if m is the monzo for c, then <V|m>=1. Precisely which interval with this property we choose doesn't actually matter, so if our chromas are 225/224, 100/99, 176/175 and 385/384, we could for instance choose 22/21, 25/24, 28/27, 33/32, 36/35, 45/44 or 49/48. Having selected a step, form the n by n matrix whose first row is the monzo for the step c, and whose other rows are the monzos of the n-1 chromas. Because we have chosen c so that V(c)=1, the determinant of this matrix will be ±1. It is therefore a [[http://en.wikipedia.org/wiki/Unimodular_matrix|unimodular matrix]], that is, a square matrix with coefficients which are integers and with determinant ±1. Such a matrix is invertible, and the inverse matrix is also unimodular. If we call c "cn", and label the chromas c1, c2, ... c_(n-1); and if we consider the columns of the inverse matrix to be vals and call them v1, v2, ... vn, then by the definition of the inverse of a matrix, vi(cj) = δ(i,j), where δ(i,j) is the [[http://en.wikipedia.org/wiki/Kronecker_delta|Kronecker delta]]. Stated another way, vi(cj) is 0 unless i equals j, in which case vi(ci) = 1. | ||
These unimodular matricies define a [[http://en.wikipedia.org/wiki/Change_of_basis|change of basis]] for the p-limit system of musical intervals: just as every p-limit interval can be written as a product of primes up to p with integer exponents, every such interval is a product of c1, c2, ... cn with integer exponents. To determine the exponents, we use v1, v2, ... vn, so that if q is a p-limit rational number, we may write it as | These unimodular matricies define a [[http://en.wikipedia.org/wiki/Change_of_basis|change of basis]] for the p-limit system of musical intervals: just as every p-limit interval can be written as a product of primes up to p with integer exponents, every such interval is a product of c1, c2, ... cn with integer exponents. To determine the exponents, we use v1, v2, ... vn, so that if q is a p-limit rational number, we may write it as | ||
| Line 20: | Line 20: | ||
=First definition of a Fokker block= | =First definition of a Fokker block= | ||
Let us set ei = vi(2), and also P = | Let us set ei = vi(2), and also P = en = vn(2), and choose n non-negative integers a1, ...., an with 0 ≤ ak < P. Here the choice of an doesn't matter and we can take it to be 0. Let ti = log2(ci), so that e1*t1+e2*t2+...+en*tn=1. Now define a function on the integers by | ||
S[i] = floor((e1*i + a1)/P)*t1 + ... + floor((en*i + an)/P)*tn | S[i] = floor((e1*i + a1)/P)*t1 + ... + floor((en*i + an)/P)*tn | ||
| Line 30: | Line 30: | ||
Hence S satisfies the conditions for being a [[Periodic scale|periodic scale]], and since our unit of measurement is the octave, ie we are using log base two to define intervals, the repetition interval 1 represents an octave. This gives us our first definition of Fokker block. | Hence S satisfies the conditions for being a [[Periodic scale|periodic scale]], and since our unit of measurement is the octave, ie we are using log base two to define intervals, the repetition interval 1 represents an octave. This gives us our first definition of Fokker block. | ||
Note that because any ak can be chosen satisfying 0 ≤ ak < P, each Fokker block comes associated not only with various modes, but also [[Dome|domes]], which are variations on the same basic theme. The collection of all Fokker blocks for any of the allowed values of the ak offsets is an //arena//; a Fokker arena is defined entirely by its | Note that because any ak can be chosen satisfying 0 ≤ ak < P, each Fokker block comes associated not only with various modes, but also [[Dome|domes]], which are variations on the same basic theme. The collection of all Fokker blocks for any of the allowed values of the ak offsets is an //arena//; a Fokker arena is defined entirely by its chromas. | ||
=Second definition of a Fokker block= | =Second definition of a Fokker block= | ||
Let is define a new set of vals by uk = P*vk - vk(2)* | Let is define a new set of vals by uk = P*vk - vk(2)*vn. To apply these vals to S[i], note first that floor((e1*i+a1)/P) = floor(i+a1/P) = i, so that v1(S[i]) = i. Hence for k>1, uk(S[i]) = P*vk(S[i]) - vk(2)*i. Since x-1 < floor(x) ≤ x, we have (ek*i + ak)/P-1 < floor((ek*i + ak)/P) ≤ (ek*i + ak)/P, so that ek*i + ak - P < P*vk(S[i]) ≤ ek*i + ak. Since ek = vk(2), this gives us ak - P < uk(S[i]) ≤ ak. This means that for each of the vals uk, the scale is mapped to a set of P integers. | ||
The val uk is a linear combination of | The val uk is a linear combination of vk and vn, which are both vals of the rank two temperament defined by the set of chromas minus {ck}. Since uk(2)=0, uk is a multiple of the generator step val of a [[Normal lists|normal val list]], or map, for this rank two temperament; in fact it is ±mGk, where Gk is the generator step val and m is the number of periods to the octave. If we take the wedge product vn∧Gk and reduce it to a [[The wedgie|wedgie]] Wk, then the [[Interior product|interior products]] Wk∨S[i] for i from 1 to P are P distinct vals wi, each of which have wi(2) in a range of P successive values. The Wk are a basis for the [[Minkowski reduced bases for Fokker groups of certain vals|Fokker group]] of v1. It follows that the abstract [[periodic scale]] Wk∨S represents a MOS of the temperament defined by Wk. The Fokker block can be tempered in n-1 distinct rank two temperament ways to n-1 distinct MOS, and this provides another definition of a Fokker block: a periodic JI scale is Fokker if and only if from the rank n JI group it generates it can be tempered in n-1 ways to n-1 distinct MOS. The arena of the Fokker block is defined equally well by the n-1 wedgies defining the n-1 distinct temperings as by the n-1 commas introduced previously; these are dual points of view: if we take all but one of the n-1 commas, it defines one of the wedgies, and if we take all but one of the wedgies, they define a comma. | ||
=Third definition of a Fokker block= | =Third definition of a Fokker block= | ||
| Line 107: | Line 107: | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:0:&lt;h1&gt; --><h1 id="toc0"><a name="Preliminaries"></a><!-- ws:end:WikiTextHeadingRule:0 -->Preliminaries</h1> | <!-- ws:start:WikiTextHeadingRule:0:&lt;h1&gt; --><h1 id="toc0"><a name="Preliminaries"></a><!-- ws:end:WikiTextHeadingRule:0 -->Preliminaries</h1> | ||
Suppose we have n-1 commas, and we form an n by n matrix, the top row of which are n indeterminate elements |e2 e3 e5 ... ep&gt;, and the other rows of which are the monzos corresponding to our chosen commas. If we take the determinant of this matrix, we get w2*e2+w3*e3+...+wp*ep where the w2, w3 ... wp are integers. We interpret this as the <a class="wiki_link" href="/Vals%20and%20Tuning%20Space">val</a> v = &lt;w2 w3 ... wp|. If this is a zero vector the commas are not independent, and if the there exists a common divisor we have what is known as a torsion problem, and we discard the comma set. Otherwise, if w2&lt;0 we reverse sign, and we have a val V which tells us what equal temperament our Fokker block will be approximating. For example, starting with the commas 225/224, 100/99, 176/175 and 385/384, the above procedure gives us V = &lt;22 35 51 62 76|, and we will be looking at a 22-note scale in the 11-limit.<br /> | Suppose we have n-1 commas, which we will assume are greater than 1, and we form an n by n matrix, the top row of which are n indeterminate elements |e2 e3 e5 ... ep&gt;, and the other rows of which are the monzos corresponding to our chosen commas. If we take the determinant of this matrix, we get w2*e2+w3*e3+...+wp*ep where the w2, w3 ... wp are integers. We interpret this as the <a class="wiki_link" href="/Vals%20and%20Tuning%20Space">val</a> v = &lt;w2 w3 ... wp|. If this is a zero vector the commas are not independent, and if the there exists a common divisor we have what is known as a torsion problem, and we discard the comma set. Otherwise, if w2&lt;0 we reverse sign, and we have a val V which tells us what equal temperament our Fokker block will be approximating. For example, starting with the commas 225/224, 100/99, 176/175 and 385/384, the above procedure gives us V = &lt;22 35 51 62 76|, and we will be looking at a 22-note scale in the 11-limit. We may call the val V the epimorph val, and the n-1 commas, which form a basis for the kernel of V, the chroma basis.<br /> | ||
<br /> | <br /> | ||
Now choose | Now choose a uniformizing step for the Fokker block, by which is meant a p-limit interval c such that V(c) = 1; that is, if m is the monzo for c, then &lt;V|m&gt;=1. Precisely which interval with this property we choose doesn't actually matter, so if our chromas are 225/224, 100/99, 176/175 and 385/384, we could for instance choose 22/21, 25/24, 28/27, 33/32, 36/35, 45/44 or 49/48. Having selected a step, form the n by n matrix whose first row is the monzo for the step c, and whose other rows are the monzos of the n-1 chromas. Because we have chosen c so that V(c)=1, the determinant of this matrix will be ±1. It is therefore a <a class="wiki_link_ext" href="http://en.wikipedia.org/wiki/Unimodular_matrix" rel="nofollow">unimodular matrix</a>, that is, a square matrix with coefficients which are integers and with determinant ±1. Such a matrix is invertible, and the inverse matrix is also unimodular. If we call c &quot;cn&quot;, and label the chromas c1, c2, ... c_(n-1); and if we consider the columns of the inverse matrix to be vals and call them v1, v2, ... vn, then by the definition of the inverse of a matrix, vi(cj) = δ(i,j), where δ(i,j) is the <a class="wiki_link_ext" href="http://en.wikipedia.org/wiki/Kronecker_delta" rel="nofollow">Kronecker delta</a>. Stated another way, vi(cj) is 0 unless i equals j, in which case vi(ci) = 1.<br /> | ||
<br /> | <br /> | ||
These unimodular matricies define a <a class="wiki_link_ext" href="http://en.wikipedia.org/wiki/Change_of_basis" rel="nofollow">change of basis</a> for the p-limit system of musical intervals: just as every p-limit interval can be written as a product of primes up to p with integer exponents, every such interval is a product of c1, c2, ... cn with integer exponents. To determine the exponents, we use v1, v2, ... vn, so that if q is a p-limit rational number, we may write it as<br /> | These unimodular matricies define a <a class="wiki_link_ext" href="http://en.wikipedia.org/wiki/Change_of_basis" rel="nofollow">change of basis</a> for the p-limit system of musical intervals: just as every p-limit interval can be written as a product of primes up to p with integer exponents, every such interval is a product of c1, c2, ... cn with integer exponents. To determine the exponents, we use v1, v2, ... vn, so that if q is a p-limit rational number, we may write it as<br /> | ||
| Line 116: | Line 116: | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:2:&lt;h1&gt; --><h1 id="toc1"><a name="First definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:2 -->First definition of a Fokker block</h1> | <!-- ws:start:WikiTextHeadingRule:2:&lt;h1&gt; --><h1 id="toc1"><a name="First definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:2 -->First definition of a Fokker block</h1> | ||
Let us set ei = vi(2), and also P = | Let us set ei = vi(2), and also P = en = vn(2), and choose n non-negative integers a1, ...., an with 0 ≤ ak &lt; P. Here the choice of an doesn't matter and we can take it to be 0. Let ti = log2(ci), so that e1*t1+e2*t2+...+en*tn=1. Now define a function on the integers by<br /> | ||
<br /> | <br /> | ||
S[i] = floor((e1*i + a1)/P)*t1 + ... + floor((en*i + an)/P)*tn<br /> | S[i] = floor((e1*i + a1)/P)*t1 + ... + floor((en*i + an)/P)*tn<br /> | ||
| Line 126: | Line 126: | ||
Hence S satisfies the conditions for being a <a class="wiki_link" href="/Periodic%20scale">periodic scale</a>, and since our unit of measurement is the octave, ie we are using log base two to define intervals, the repetition interval 1 represents an octave. This gives us our first definition of Fokker block.<br /> | Hence S satisfies the conditions for being a <a class="wiki_link" href="/Periodic%20scale">periodic scale</a>, and since our unit of measurement is the octave, ie we are using log base two to define intervals, the repetition interval 1 represents an octave. This gives us our first definition of Fokker block.<br /> | ||
<br /> | <br /> | ||
Note that because any ak can be chosen satisfying 0 ≤ ak &lt; P, each Fokker block comes associated not only with various modes, but also <a class="wiki_link" href="/Dome">domes</a>, which are variations on the same basic theme. The collection of all Fokker blocks for any of the allowed values of the ak offsets is an <em>arena</em>; a Fokker arena is defined entirely by its | Note that because any ak can be chosen satisfying 0 ≤ ak &lt; P, each Fokker block comes associated not only with various modes, but also <a class="wiki_link" href="/Dome">domes</a>, which are variations on the same basic theme. The collection of all Fokker blocks for any of the allowed values of the ak offsets is an <em>arena</em>; a Fokker arena is defined entirely by its chromas.<br /> | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:4:&lt;h1&gt; --><h1 id="toc2"><a name="Second definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:4 -->Second definition of a Fokker block</h1> | <!-- ws:start:WikiTextHeadingRule:4:&lt;h1&gt; --><h1 id="toc2"><a name="Second definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:4 -->Second definition of a Fokker block</h1> | ||
Let is define a new set of vals by uk = P*vk - vk(2)* | Let is define a new set of vals by uk = P*vk - vk(2)*vn. To apply these vals to S[i], note first that floor((e1*i+a1)/P) = floor(i+a1/P) = i, so that v1(S[i]) = i. Hence for k&gt;1, uk(S[i]) = P*vk(S[i]) - vk(2)*i. Since x-1 &lt; floor(x) ≤ x, we have (ek*i + ak)/P-1 &lt; floor((ek*i + ak)/P) ≤ (ek*i + ak)/P, so that ek*i + ak - P &lt; P*vk(S[i]) ≤ ek*i + ak. Since ek = vk(2), this gives us ak - P &lt; uk(S[i]) ≤ ak. This means that for each of the vals uk, the scale is mapped to a set of P integers.<br /> | ||
<br /> | <br /> | ||
The val uk is a linear combination of | The val uk is a linear combination of vk and vn, which are both vals of the rank two temperament defined by the set of chromas minus {ck}. Since uk(2)=0, uk is a multiple of the generator step val of a <a class="wiki_link" href="/Normal%20lists">normal val list</a>, or map, for this rank two temperament; in fact it is ±mGk, where Gk is the generator step val and m is the number of periods to the octave. If we take the wedge product vn∧Gk and reduce it to a <a class="wiki_link" href="/The%20wedgie">wedgie</a> Wk, then the <a class="wiki_link" href="/Interior%20product">interior products</a> Wk∨S[i] for i from 1 to P are P distinct vals wi, each of which have wi(2) in a range of P successive values. The Wk are a basis for the <a class="wiki_link" href="/Minkowski%20reduced%20bases%20for%20Fokker%20groups%20of%20certain%20vals">Fokker group</a> of v1. It follows that the abstract <a class="wiki_link" href="/periodic%20scale">periodic scale</a> Wk∨S represents a MOS of the temperament defined by Wk. The Fokker block can be tempered in n-1 distinct rank two temperament ways to n-1 distinct MOS, and this provides another definition of a Fokker block: a periodic JI scale is Fokker if and only if from the rank n JI group it generates it can be tempered in n-1 ways to n-1 distinct MOS. The arena of the Fokker block is defined equally well by the n-1 wedgies defining the n-1 distinct temperings as by the n-1 commas introduced previously; these are dual points of view: if we take all but one of the n-1 commas, it defines one of the wedgies, and if we take all but one of the wedgies, they define a comma.<br /> | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:6:&lt;h1&gt; --><h1 id="toc3"><a name="Third definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:6 -->Third definition of a Fokker block</h1> | <!-- ws:start:WikiTextHeadingRule:6:&lt;h1&gt; --><h1 id="toc3"><a name="Third definition of a Fokker block"></a><!-- ws:end:WikiTextHeadingRule:6 -->Third definition of a Fokker block</h1> | ||