Fokker block: Difference between revisions

Inthar (talk | contribs)
mNo edit summary
m More readability improvement (still more to come)
Line 16: Line 16:


=== Definitions ===
=== Definitions ===
==== First definition of a Fokker block ====
==== First definition of a Fokker block ====


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
Let us set ''e''<sub>''i''</sub> = v<sub>''i''</sub> (2), and also ''P'' = ''e''<sub>''n''</sub> = v<sub>''n''</sub> (2), and choose ''n'' non-negative integers ''a''<sub>1</sub>, , ''a''<sub>''n''</sub> with 0 ≤ ''a''<sub>''k''</sub> &lt; ''P''. Here the choice of ''a''<sub>''n''</sub> doesn't matter and we can take it to be 0. Let ''t''<sub>''i''</sub> = log<sub>2</sub> (''c''<sub>''i''</sub>), so that ''e''<sub>1</sub>''t''<sub>1</sub> + ''e''<sub>2</sub>''t''<sub>2</sub> + + ''e''<sub>''n''</sub>''t''<sub>''n''</sub> = 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 ((''e''<sub>1</sub>''i'' + ''a''<sub>1</sub>)/''P'')''t''<sub>1</sub> + + floor((e<sub>''n''</sub>''i'' + ''a''<sub>''n''</sub>)/''P'')''t''<sub>''n''</sub>


Here floor(x) is the [http://en.wikipedia.org/wiki/Floor_and_ceiling_functions floor function], the [http://en.wikipedia.org/wiki/Quasiperiodic_function quasiperiodic function] returning the largest integer less than or equal to x. When i=0, since ak &lt; P each term is 0 and so S[0] = 0. Since for integer j, floor(x+j) = floor(x) + j, we have
Here floor (''x'') is the [[Wikipedia: Floor and ceiling functions|floor function]], the [[Wikipedia: Quasiperiodic function|quasiperiodic function]] returning the largest integer less than or equal to ''x''. When ''i'' = 0, since ''a''<sub>''k''</sub> &lt; P each term is 0 and so S[0] = 0. Since for integer ''j'', floor(''x'' + ''j'') = floor(''x'') + ''j'', we have


S[i + P] = S[i] + e1*t1 + e2*t2 + ... + en*tn = S[i] + 1
S[''i'' + ''P''] = S[''i''] + ''e''<sub>1</sub>''t''<sub>1</sub> + ''e''<sub>2</sub>''t''<sub>2</sub> + + e<sub>''n''</sub>''t''<sub>''n''</sub> = S[''i''] + 1


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]], and since our unit of measurement is the octave, i.e. 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.


By choosing various ak satisfying 0 ≤ ak &lt; P, for any Fokker block we may find the various [[Periodic_scale#Definition-Rotations|rotations]], of the block. However, other choices lead to blocks which are not rotations of our initial block, but instead belong to [[Dome|domes]] which are disjoint from the dome of the initial block. 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.
By choosing various ''a''<sub>''k''</sub> satisfying 0 ≤ ''a''<sub>''k''</sub> &lt; ''P'', for any Fokker block we may find the various [[Periodic scale #Rotations|rotations]], of the block. However, other choices lead to blocks which are not rotations of our initial block, but instead belong to [[dome]]s which are disjoint from the dome of the initial block. The collection of all Fokker blocks for any of the allowed values of the ''a''<sub>''k''</sub> 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 us define a new set of vals by uk = P*vk - vk(2)*vn. To apply these vals to S[i], note first that floor((en*i+an)/P) = floor(i+an/P) = i, so that vn(S[i]) = i. Hence un(S[i]) = P*vn - vn(2)*vn = 0, while for k&lt;n, 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.
Let us define a new set of vals by u<sub>''k''</sub> = ''P''v<sub>''k''</sub> - v<sub>''k''</sub> (2) v<sub>''n''</sub>. To apply these vals to S[''i''], note first that floor ((''e''<sub>''n''</sub>''i'' + ''a''<sub>''n''</sub>)/''P'') = floor (''i'' + ''a''<sub>''n''</sub>/''P'') = ''i'', so that v<sub>''n''</sub> (S[''i'']) = ''i''. Hence u<sub>''n''</sub> (S[''i'']) = ''P''v<sub>''n''</sub> - v<sub>''n''</sub> (2) v<sub>''n''</sub> = 0, while for ''k'' &lt; ''n'', u<sub>''k''</sub> (S[''i'']) = ''P''v<sub>''k''</sub>(S[''i'']) - v<sub>''k''</sub> (2) ''i''. Since ''x'' - 1 &lt; floor(''x'') ≤ ''x'', we have (''e''<sub>''k''</sub>''i'' + ''a''<sub>''k''</sub>)/''P'' - 1 &lt; floor ((''e''<sub>''k''</sub>''i'' + ''a''<sub>''k''</sub>)/''P'') ≤ (''e''<sub>''k''</sub>''i'' + ''a''<sub>''k''</sub>)/''P'', so that ''e''<sub>''k''</sub>''i'' + ''a''<sub>''k''</sub> - ''P'' &lt; ''P''v<sub>''k''</sub> (S[''i'']) ≤ ''e''<sub>''k''</sub>''i'' + ''a''<sub>''k''</sub>. Since ''e''<sub>''k''</sub> = v<sub>''k''</sub> (2), this gives us ''a''<sub>''k''</sub> - ''P'' &lt; u<sub>''k''</sub> (S[''i'']) ≤ ''a''<sub>''k''</sub>. This means that for each of the vals u<sub>''k''</sub>, the scale is mapped to a set of ''P'' integers.


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 the epimorph V. It follows that the abstract [[Periodic_scale|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 chromas introduced previously; these are dual points of view: if we take all but one of the n-1 chromas, they define one of the wedgies, and if we take all but one of the wedgies, they define a chroma. The Fokker group basis is the dual basis of the chroma basis, and conversely.
The val u<sub>''k''</sub> is a linear combination of v<sub>''k''</sub> and v<sub>''n''</sub>, which are both vals of the rank two temperament defined by the set of chromas minus {''c''<sub>''k''</sub>}. Since u<sub>''k''</sub> (2) = 0, u<sub>''k''</sub> 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 ±''m''G<sub>''k''</sub>, where G<sub>''k''</sub> is the generator step val and ''m'' is the number of periods to the octave. If we take the wedge product v<sub>''n''</sub>∧G<sub>''k''</sub> and reduce it to a [[wedgie]] W<sub>''k''</sub>, then the [[interior product]]s W<sub>''k''</sub>∨S[''i''] for ''i'' from 1 to ''P'' are ''P'' distinct vals w<sub>''i''</sub>, each of which have w<sub>''i''</sub> (2) in a range of ''P'' successive values. The W<sub>''k''</sub> are a basis for the [[Minkowski reduced bases for Fokker groups of certain vals|Fokker group]] of the epimorph V. It follows that the abstract [[periodic scale]] W<sub>''k''</sub>∨S represents a MOS of the temperament defined by W<sub>''k''</sub>. 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 chromas introduced previously; these are dual points of view: if we take all but one of the ''n'' - 1 chromas, they define one of the wedgies, and if we take all but one of the wedgies, they define a chroma. The Fokker group basis is the dual basis of the chroma basis, and conversely.


==== Third definition of a Fokker block ====
==== Third definition of a Fokker block ====