Generator-offset property: Difference between revisions

Inthar (talk | contribs)
Tags: Mobile edit Mobile web edit
Inthar (talk | contribs)
No edit summary
Line 13: Line 13:
== Mathematical definition ==
== Mathematical definition ==
More formally, a cyclic word ''S'' (representing the steps of a [[periodic scale]]) of size ''n'' is '''generator-offset''' if it satisfies the following properties:
More formally, a cyclic word ''S'' (representing the steps of a [[periodic scale]]) of size ''n'' is '''generator-offset''' if it satisfies the following properties:
# ''S'' is generated by two chains of stacked generators g separated by a fixed offset δ; either both chains are of size ''n''/2, or one chain has size (''n'' + 1)/2 and the second has size (''n''&nbsp;&minus;&nbsp;1)/2. Equivalently, ''S'' can be built by stacking a single chain of alternants g<sub>1</sub> and g<sub>2</sub>, resulting in a circle of the form either g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>3</sub> or g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>2</sub> g<sub>3</sub>.
# ''S'' is generated by two chains of stacked generators g separated by a fixed offset δ; either both chains are of size ''n''/2, or one chain has size (''n'' + 1)/2 and the second has size (''n''&nbsp;&minus;&nbsp;1)/2. Equivalently, ''S'' can be built by stacking a single chain of alternants g<sub>1</sub> and g<sub>2</sub>, resulting in a circle of the form either g<sub>1</sub> g<sub>2</sub> ... G<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>3</sub> or g<sub>1</sub> g<sub>2</sub> ... G<sub>1</sub> g<sub>2</sub> g<sub>3</sub>.
# The scale is ''well-formed'' with respect to g, i.e. all occurrences of the generator g are ''k''-steps for a fixed ''k''.
# The scale is ''well-formed'' with respect to g, i.e. all occurrences of the generator g are ''k''-steps for a fixed ''k''.


Line 29: Line 29:
* A scale is ''primitive'', or ''single-period'', if its period is the same as its equave. A ''multimos'' or ''multiperiod mos'' is a non-primitive mos. A mos aLbs is primitive iff gcd(a, b) = 1.
* A scale is ''primitive'', or ''single-period'', if its period is the same as its equave. A ''multimos'' or ''multiperiod mos'' is a non-primitive mos. A mos aLbs is primitive iff gcd(a, b) = 1.
* An ''n''-''ary'' scale is a scale with ''n'' different step sizes. ''Binary'' and ''ternary'' are used when ''n'' = 2 and 3 respectively.
* An ''n''-''ary'' scale is a scale with ''n'' different step sizes. ''Binary'' and ''ternary'' are used when ''n'' = 2 and 3 respectively.
* A strengthening of the generator-offset property, tentatively named the ''swung-generator-alternant property'' (SGA), states that the alternants g<sub>1</sub> and g<sub>2</sub> can be taken to always subtend the same number of scale steps, thus both representing "detemperings" of a generator of a single-period [[mos]] scale (otherwise known as a well-formed scale). All odd GO scales are SGA, and aside from odd GO scales, the only ternary scales to satisfy SGA are (xy)<sup>''r''</sup>xz, ''r'' &ge; 1. The Zarlino and diasem scales above are both SGA. [[Blackdye]] is GO but not SGA.
* A strengthening of the generator-offset property, tentatively named the ''swung-generator-alternant property'' (SGA), states that the alternants g<sub>1</sub> and g<sub>2</sub> can be taken to always subtend the same number of scale steps, thus both representing "detemperings" of a generator of a single-period [[mos]] scale (otherwise known as a well-formed scale). All odd generator-offset scales are SGA, and aside from odd generator-offset scales, the only ternary scales to satisfy SGA are (xy)<sup>''r''</sup>xz, ''r'' &ge; 1. The Zarlino and diasem scales above are both SGA. [[Blackdye]] is generator-offset but not SGA.
* An ''odd-step'' is a ''k''-step where ''k'' is odd; an ''even-step'' is defined similarly.
* An ''odd-step'' is a ''k''-step where ''k'' is odd; an ''even-step'' is defined similarly.
* Given a linear or cyclic word ''S'' with a step size X, define ''E''<sub>X</sub>(''S'') as the scale word resulting from deleting all instances of X from ''S''.
* Given a linear or cyclic word ''S'' with a step size X, define ''E''<sub>X</sub>(''S'') as the scale word resulting from deleting all instances of X from ''S''.
Line 48: Line 48:
# If ''n'' is odd, ''S'' is elimination-mos. That is, ''E''<sub>X</sub>(''S''), ''E''<sub>Y</sub>(''S''), ''E''<sub>Z</sub>(''S'') are all mosses.
# If ''n'' is odd, ''S'' is elimination-mos. That is, ''E''<sub>X</sub>(''S''), ''E''<sub>Y</sub>(''S''), ''E''<sub>Z</sub>(''S'') are all mosses.


In particular, odd GO scales always satisfy these properties (see Proposition 2 below).
In particular, odd generator-offset scales always satisfy these properties (see Proposition 2 below).


[Note: This is not true with SGA replaced with GO; [[blackdye]] is a counterexample that is MV4.]
[Note: This is not true with SGA replaced with generator-offset; [[blackdye]] is a counterexample that is MV4.]
==== Proof ====
==== Proof ====
Let e be the equave of ''S''.
Let e be the equave of ''S''.
Line 65: Line 65:
Label the notes (1, ''j'') and (2, ''j''), 1 ≤ ''j'' ≤ (number of notes in the chain), for notes in the upper and lower chain respectively.
Label the notes (1, ''j'') and (2, ''j''), 1 ≤ ''j'' ≤ (number of notes in the chain), for notes in the upper and lower chain respectively.
===== Statement (1) =====
===== Statement (1) =====
In case 1, let g<sub>1</sub> = (2, 1) &minus; (1, 1), g<sub>2</sub> = (1, 2) &minus; (2, 1), and g<sub>3</sub> = (1, 1) &minus; (''n''/2, 2) = (&minus;''n''/2*g<sub>1</sub> &minus; g<sub>1</sub> &minus; ''n''/2*g<sub>2</sub>) mod e. We assume that g<sub>1</sub>, g<sub>2</sub> and e are '''Z'''-linearly independent. We have the chain g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>3</sub> which visits every note in ''S''.  
In case 1, let g<sub>1</sub> = (2, 1) &minus; (1, 1), g<sub>2</sub> = (1, 2) &minus; (2, 1), and g<sub>3</sub> = (1, 1) &minus; (''n''/2, 2) = (&minus;''n''/2*g<sub>1</sub> &minus; g<sub>1</sub> &minus; ''n''/2*g<sub>2</sub>) mod e. We assume that g<sub>1</sub>, g<sub>2</sub> and e are '''Z'''-linearly independent. We have the chain g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... G<sub>1</sub> g<sub>3</sub> which visits every note in ''S''.  


Since ''S'' is GO it is well-formed with respect to g = (g<sub>2</sub> + g<sub>1</sub>). Since g<sub>1</sub> and g<sub>2</sub> subtend the same number of steps, all multiples of the generator g must be even-steps, and those intervals that are "offset" by g<sub>1</sub> must be odd-steps. Letting ''M'' be the subset of all even-numbered notes (which are generated by g) and considering ''M'' as a scale by dividing degree indices in ''M'' by two, ''M'' is well-formed with respect to g, thus ''M'' (and its offset) must be a mos subset. Hence (g<sub>3</sub> + g<sub>1</sub>), the imperfect generator of the mos generated by g, subtends the same number of steps as g. Thus g<sub>2</sub> and g<sub>3</sub> subtend the same number of steps, a fact we need in order to be able to substitute one instance of g<sub>2</sub> with g<sub>3</sub> in the next part.
Since ''S'' is generator-offset it is well-formed with respect to g = (g<sub>2</sub> + g<sub>1</sub>). Since g<sub>1</sub> and g<sub>2</sub> subtend the same number of steps, all multiples of the generator g must be even-steps, and those intervals that are "offset" by g<sub>1</sub> must be odd-steps. Letting ''M'' be the subset of all even-numbered notes (which are generated by g) and considering ''M'' as a scale by dividing degree indices in ''M'' by two, ''M'' is well-formed with respect to g, thus ''M'' (and its offset) must be a mos subset. Hence (g<sub>3</sub> + g<sub>1</sub>), the imperfect generator of the mos generated by g, subtends the same number of steps as g. Thus g<sub>2</sub> and g<sub>3</sub> subtend the same number of steps, a fact we need in order to be able to substitute one instance of g<sub>2</sub> with g<sub>3</sub> in the next part.


Let ''r'' be odd and ''r'' ≥ 3. Consider the following abstract sizes for the interval class (''k''-steps) reached by stacking ''r'' generators:
Let ''r'' be odd and ''r'' ≥ 3. Consider the following abstract sizes for the interval class (''k''-steps) reached by stacking ''r'' generators:
# from g<sub>1</sub> ... g<sub>1</sub>, we get a<sub>1</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>1</sub> = (''r'' + 1/2) g<sub>1</sub> + (''r'' &minus; 1/2) g<sub>2</sub>  
# from g<sub>1</sub> ... G<sub>1</sub>, we get a<sub>1</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>1</sub> = (''r'' + 1/2) g<sub>1</sub> + (''r'' &minus; 1/2) g<sub>2</sub>  
# from g<sub>2</sub> ... g<sub>2</sub>, we get a<sub>2</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>2</sub> = (''r'' &minus; 1/2) g<sub>1</sub> + (''r'' + 1/2) g<sub>2</sub>
# from g<sub>2</sub> ... G<sub>2</sub>, we get a<sub>2</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>2</sub> = (''r'' &minus; 1/2) g<sub>1</sub> + (''r'' + 1/2) g<sub>2</sub>
# from g<sub>2</sub> (...even # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...even # of gens...) g<sub>2</sub>, we get a<sub>3</sub> = (''r'' &minus; 1)/2 g<sub>1</sub> + (''r'' &minus; 1)/2 g<sub>2</sub> + g<sub>3</sub> ≡ (''r'' &minus; ''n''/2 &minus; 3/2)g<sub>1</sub> + (''r'' &minus; ''n''/2 &minus; 1/2)g<sub>2</sub> mod e.
# from g<sub>2</sub> (...even # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...even # of gens...) g<sub>2</sub>, we get a<sub>3</sub> = (''r'' &minus; 1)/2 g<sub>1</sub> + (''r'' &minus; 1)/2 g<sub>2</sub> + g<sub>3</sub> ≡ (''r'' &minus; ''n''/2 &minus; 3/2)g<sub>1</sub> + (''r'' &minus; ''n''/2 &minus; 1/2)g<sub>2</sub> mod e.
# from g<sub>1</sub> (...odd # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...odd # of gens...) g<sub>1</sub>, we get a<sub>4</sub> = (''r'' + 1)/2 g<sub>1</sub> + (''r'' &minus; 3)/2 g<sub>2</sub> + g<sub>3</sub> ≡ (''r'' &minus; ''n''/2 &minus; 1/2)g<sub>1</sub> + (''r'' &minus; ''n''/2 &minus; 3/2)g<sub>2</sub> mod e.
# from g<sub>1</sub> (...odd # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...odd # of gens...) g<sub>1</sub>, we get a<sub>4</sub> = (''r'' + 1)/2 g<sub>1</sub> + (''r'' &minus; 3)/2 g<sub>2</sub> + g<sub>3</sub> ≡ (''r'' &minus; ''n''/2 &minus; 1/2)g<sub>1</sub> + (''r'' &minus; ''n''/2 &minus; 3/2)g<sub>2</sub> mod e.


These are all distinct by '''Z'''-linear independence. By applying this argument to 1-steps, we see that there must be 4 step sizes in some tuning, a contradiction. Thus g<sub>1</sub> and g<sub>2</sub> must themselves be step sizes. Thus we see that an even-length, abstractly SV3, GO scale must be of the form (xy)<sup>''r''</sup>xz. (Note that (xy)<sup>''r''</sup>xz is not SV3, since it has only two kinds of 2-steps, xy and xz.) This proves (1).
These are all distinct by '''Z'''-linear independence. By applying this argument to 1-steps, we see that there must be 4 step sizes in some tuning, a contradiction. Thus g<sub>1</sub> and g<sub>2</sub> must themselves be step sizes. Thus we see that an even-length, abstractly SV3, generator-offset scale must be of the form (xy)<sup>''r''</sup>xz. (Note that (xy)<sup>''r''</sup>xz is not SV3, since it has only two kinds of 2-steps, xy and xz.) This proves (1).


===== Statement (2) =====
===== Statement (2) =====
In case 2, let (2, 1) &minus; (1, 1) = g<sub>1</sub>, (1, 2) &minus; (2, 1) = g<sub>2</sub> be the two alternants. Let g<sub>3</sub> be the leftover generator after stacking alternating g<sub>1</sub> and g<sub>2</sub>. Then the generator circle looks like g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>2</sub> g<sub>3</sub>. Assuming that a step is an odd number of generators, the combinations of alternants corresponding to a step come in exactly 3 sizes:
In case 2, let (2, 1) &minus; (1, 1) = g<sub>1</sub>, (1, 2) &minus; (2, 1) = g<sub>2</sub> be the two alternants. Let g<sub>3</sub> be the leftover generator after stacking alternating g<sub>1</sub> and g<sub>2</sub>. Then the generator circle looks like g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... G<sub>1</sub> g<sub>2</sub> g<sub>3</sub>. Assuming that a step is an odd number of generators, the combinations of alternants corresponding to a step come in exactly 3 sizes:
# ''k''g<sub>1</sub> + (''k'' &minus; 1)g<sub>2</sub>
# ''k''g<sub>1</sub> + (''k'' &minus; 1)g<sub>2</sub>
# (''k'' &minus; 1)g<sub>1</sub> + ''k''g<sub>2</sub>
# (''k'' &minus; 1)g<sub>1</sub> + ''k''g<sub>2</sub>
Line 115: Line 115:
Lastly, ''E''<sub>X</sub>(''S'') is the mos ''b''Y ''b''Z; hence ''S'' is elimination-mos.
Lastly, ''E''<sub>X</sub>(''S'') is the mos ''b''Y ''b''Z; hence ''S'' is elimination-mos.


=== Proposition 2 (Odd GO scales are SGA) ===
=== Proposition 2 (Odd generator-offset scales are SGA) ===
Suppose that a periodic scale satisfies the following:
Suppose that a periodic scale satisfies the following:
* is generator-offset
* is generator-offset
Line 129: Line 129:
By modular arithmetic we have ''rk'' ≡ ''k''/2 mod ''n'' iff ''r'' ≡ (''n'' + 1)/2 mod ''n''. (Note that both 2 and ''k'' are coprime with ''n'', hence multiplicatively invertible mod ''n''.) This proves that the offset, which must be reached after (''n'' + 1)/2 ''k''-steps, is a ''k''/2-step, as desired. (If the offset wasn't reached in (''n'' + 1)/2 steps, the two generator chains either wouldn't be disjoint or wouldn't have the assumed lengths.)
By modular arithmetic we have ''rk'' ≡ ''k''/2 mod ''n'' iff ''r'' ≡ (''n'' + 1)/2 mod ''n''. (Note that both 2 and ''k'' are coprime with ''n'', hence multiplicatively invertible mod ''n''.) This proves that the offset, which must be reached after (''n'' + 1)/2 ''k''-steps, is a ''k''/2-step, as desired. (If the offset wasn't reached in (''n'' + 1)/2 steps, the two generator chains either wouldn't be disjoint or wouldn't have the assumed lengths.)


=== Proposition 3 (Properties of even GO scales) ===
=== Proposition 3 (Properties of even generator-offset scales) ===
A primitive GO scale of even size where the generator g is an even-step (i.e. g subtends an even number of steps) has the following properties:
A primitive generator-offset scale of even size where the generator g is an even-step (i.e. G subtends an even number of steps) has the following properties:
# It is a union of two primitive mosses of size ''n''/2 generated by g
# It is a union of two primitive mosses of size ''n''/2 generated by g
# It is ''not'' SV3
# It is ''not'' SV3
Line 139: Line 139:


=== Theorem 4 (Classification of pairwise well-formed scales) ===
=== Theorem 4 (Classification of pairwise well-formed scales) ===
Let ''S''(a, b, c) be a scale word in three '''Z'''-linearly independent step sizes a, b, c. Suppose ''S'' is pairwise well-formed (equivalently, all its projections are single-period mosses). Then ''S'' is SV3 and has an odd number of notes. Moreover, ''S'' is either GO or equivalent to the scale word abacaba.
Let ''S''(a, b, c) be a scale word in three '''Z'''-linearly independent step sizes a, b, c. Suppose ''S'' is pairwise well-formed (equivalently, all its projections are single-period mosses). Then ''S'' is SV3 and has an odd number of notes. Moreover, ''S'' is either generator-offset or equivalent to the scale word abacaba.
==== Proof ====
==== Proof ====
===== If the generator of a projection of ''S'' is a ''k''-step, the word of stacked ''k''-steps in ''S'' is pairwise well-formed =====
===== If the generator of a projection of ''S'' is a ''k''-step, the word of stacked ''k''-steps in ''S'' is pairwise well-formed =====
Line 263: Line 263:
This heading has those open questions for which no conjecture has yet been formed either way. (These can be updated as necessary)
This heading has those open questions for which no conjecture has yet been formed either way. (These can be updated as necessary)


# Given any arbitrary MOS (or DE, etc) scale with at least three notes per period, is there *always* a MV3 GO scale which can be derived as a "detempering" of that scale? Or is this only true for some MOS's? For instance, the MOS LLsLLLs has the MV3 GO scale LmsLmLs as a detempering. Does a similar MV3 detempering exist for every possible DE scale with at least three notes per period, or at least for strict MOS's with one period per octave (e.g. well-formed scales)?
# Given any arbitrary MOS (or DE, etc) scale with at least three notes per period, is there *always* a MV3 generator-offset scale which can be derived as a "detempering" of that scale? Or is this only true for some MOS's? For instance, the MOS LLsLLLs has the MV3 generator-offset scale LmsLmLs as a detempering. Does a similar MV3 detempering exist for every possible DE scale with at least three notes per period, or at least for strict MOS's with one period per octave (e.g. well-formed scales)?
# The scale tree is a great way to analyze MOS scales. For any generator, we can compute the various MOS's it forms if we simply look at the scale tree, and indeed MOS "words" like LLsLLLs can be identified with regions on the scale tree (in this situation the interval between 4/7 and 3/5). A similar "scale plane" should exist for GO-MV3 scales, where given some word representing a GO-MV3 scale, we can look at the set of points on the generator plane which generates it; these seem to often be triangles, with the lines corresponding to MOS's and the vertices corresponding to EDOs (though is this always true?). What is the big picture of this scale plane? Can we use Viggo Brun's algorithm for this, generalizing the theory of continued fractions? Is there some simple formula we can use to predict, given some GO-MV3 scale, which region on the scale plane it corresponds to? Can we plot simple generator-size-proportions as points in this space? And so on.
# The scale tree is a great way to analyze MOS scales. For any generator, we can compute the various MOS's it forms if we simply look at the scale tree, and indeed MOS "words" like LLsLLLs can be identified with regions on the scale tree (in this situation the interval between 4/7 and 3/5). A similar "scale plane" should exist for generator-offset-MV3 scales, where given some word representing a generator-offset-MV3 scale, we can look at the set of points on the generator plane which generates it; these seem to often be triangles, with the lines corresponding to MOS's and the vertices corresponding to EDOs (though is this always true?). What is the big picture of this scale plane? Can we use Viggo Brun's algorithm for this, generalizing the theory of continued fractions? Is there some simple formula we can use to predict, given some generator-offset-MV3 scale, which region on the scale plane it corresponds to? Can we plot simple generator-size-proportions as points in this space? And so on.
# In the theory of MOS, there is a second [[MOS Scale Family Tree|scale tree]] that is less frequently talked about, which Erv Wilson calls the "Rabbit Sequence" ([http://www.anaphoria.com/RabbitSequence.pdf Erv Wilson's original version], [https://mikebattagliamusic.com/MOSTree/MOSTreeab.html interactive version 1], [https://mikebattagliamusic.com/MOSTree/MOSTreeLs.html interactive version 2]). This is a tree for which each MOS word has two children, depending on if the MOS is "soft" (with L/s < 2) or "hard" (with L/s > 2). For instance, LsLss has the two children LLsLLLs and ssLsssL. Does a similar scale plane exist for these GO-MV3 scales?
# In the theory of MOS, there is a second [[MOS Scale Family Tree|scale tree]] that is less frequently talked about, which Erv Wilson calls the "Rabbit Sequence" ([http://www.anaphoria.com/RabbitSequence.pdf Erv Wilson's original version], [https://mikebattagliamusic.com/MOSTree/MOSTreeab.html interactive version 1], [https://mikebattagliamusic.com/MOSTree/MOSTreeLs.html interactive version 2]). This is a tree for which each MOS word has two children, depending on if the MOS is "soft" (with L/s < 2) or "hard" (with L/s > 2). For instance, LsLss has the two children LLsLLLs and ssLsssL. Does a similar scale plane exist for these generator-offset-MV3 scales?


== Falsified conjectures ==
== Falsified conjectures ==
Line 279: Line 279:
MsLsLsLsLs not MV3 for the same reason as LsMsMsMsMs
MsLsLsLsLs not MV3 for the same reason as LsMsMsMsMs


[[Category:GO scales| ]]<!--Main article-->
[[Category:generator-offset scales| ]]<!--Main article-->
[[Category:Scale]]
[[Category:Scale]]