Generator-offset property: Difference between revisions

Inthar (talk | contribs)
Inthar (talk | contribs)
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A scale satisfies the '''generator-offset property''' if it satisfies the following properties:
A scale satisfies the '''generator-offset property''' if it satisfies the following properties:
# The scale is generated by two chains of stacked copies of an interval called ''generator''.  
# The scale is generated by two chains of stacked copies of an interval called the ''generator''.  
# The two chains are separated by a different interval called the ''offset'' (the difference between the first note of the second chain and the first note of the first chain).
# The two chains are separated by a different interval called the ''offset'' (the difference between the first note of the second chain and the first note of the first chain).
# The lengths of the chains differ by at most one. (1-3 can be restated as: The scale can be built by stacking two alternating generators (called ''alternants'') a<sub>1</sub> and a<sub>2</sub>. Note that a<sub>1</sub> does not need to [[subtend]], i.e. occur as, the same number of steps as a<sub>2</sub>.)
# The lengths of the chains differ by at most one. (1-3 can be restated as: The scale can be built by stacking two alternating generators (called ''alternants'') a<sub>1</sub> and a<sub>2</sub>. Note that a<sub>1</sub> does not need to [[subtend]], i.e. occur as, the same number of steps as a<sub>2</sub>.)
Line 9: Line 9:
The [[Zarlino]] (3L 2M 2S) JI scale is an example of a generator-offset scale, because it is built by stacking alternating 5/4 and 6/5 generators. The 7-limit version of [[diasem]] (5L 2M 2S) is another example, with generators 7/6 and 8/7.
The [[Zarlino]] (3L 2M 2S) JI scale is an example of a generator-offset scale, because it is built by stacking alternating 5/4 and 6/5 generators. The 7-limit version of [[diasem]] (5L 2M 2S) is another example, with generators 7/6 and 8/7.


A conception developed by [[User:ks26|ground fault]], generator-offset scales generalize the notion of [[dipentatonic scale|dipentatonic]] and [[diheptatonic scale|diheptatonic]] scales where the pentatonic and heptatonic are [[MOS scales]]. A related but distinct notion is [[alternating generator sequence]]. While scales produced using the generator-offset procedure can be seen as a result of an alternating generator sequence of 2 alternants, the generator-offset perspective views the sum of the two alternants as the "canonical" generator, and the alternants as rather being possible choices of the offset which are effectively equivalent up to chirality. While a well-formed AGS scale requires each alternant in the AGS to subtend the same number of steps, the generator-offset property only requires each (aggregate) generator to subtend the same number of steps.
Generator-offset scales generalize the notion of [[dipentatonic scale|dipentatonic]] and [[diheptatonic scale|diheptatonic]] scales where the pentatonic and heptatonic are [[MOS scales]]. A related but distinct notion is [[alternating generator sequence]]. While scales produced using the generator-offset procedure can be seen as a result of an alternating generator sequence of 2 alternants, the generator-offset perspective views the sum of the two alternants as the "canonical" generator, and the alternants as rather being possible choices of the offset which are effectively equivalent up to chirality. While a well-formed AGS scale requires each alternant in the AGS to subtend the same number of steps, the generator-offset property only requires each (aggregate) generator to subtend the same number of steps.


Note: In Inthar's contribution to [[aberrismic theory]], this term has been superseded by [[guide frame]]s.
== 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 (implying ''n'' is even), or one chain has size (''n'' + 1)/2 and the second has size (''n''&nbsp;&minus;&nbsp;1)/2 (implying ''n'' is odd).  
# 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''.


This doesn't imply that g<sub>1</sub> and g<sub>2</sub> are the same number of scale steps. For example, 5-limit [[blackdye]] has g<sub>1</sub> = 9/5 (a 9-step)  and g<sub>2</sub> = 5/3 (a 7-step).


== Conventions used on this page ==
* Non-italicized Latin variables refer to interval sizes, for example step sizes.
* Indices for all words are 1-indexed.
** If ''S'' is a circular word and ''i'' < 1 or ''i'' > len(''S''), we first replace ''i'' with ''i'' % len(''S'') + 1 before using it as an argument in ''S''[-].
* The notation ''S''(X<sub>1</sub>, ..., X<sub>''r''</sub>) is used for an ''r''-ary scale word with variables X<sub>1</sub>, ..., X<sub>''r''</sub> possibly standing in for any sizes. If ''S''(X, Y) = XXY then ''S''(A, B) = AAB.
* We leave the distinction between linear and cyclic words up to context. We usually also elide the distinction between subwords and the interval sizes that subtend them.
== Other definitions ==
* A ''scale'' or ''scale word'' is a circular word with a chosen size for its equave. As we're not working with scales with distinct equaves simultaneously, all three terms are effectively synonymous for our purposes.
* 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.
* 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.
* 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''.
* By a ''subword'', ''substring'', or ''slice'' of a word ''S'', denoted ''S''[''i'' : ''j''] (''j'' > ''i''), we mean ''S''[''i''] ''S''[''i'' + 1] ... ''S''[''j'' &minus; 1].
* Given a mos aX bY, a ''chunk'' of X's is a maximal (possibly length 0) substring made of X's, bounded by Y's. We do not include the boundary Y's.
* ''Length'' is another term for a scale's size.
* A ''projection'' of a ternary scale is the operation of equating two of its step sizes.
* A ternary scale is ''pairwise-well-formed'' if all its projections are well-formed (i.e. single-period mosses).
== Open conjectures ==
=== Conjecture ("MV3 Sequences") ===
Given any two generators, we can iterate them to any number of notes and see what the maximum-variety of the resulting scale is. In particular, we can look at those scale sizes which are MV3, and thus compute the '''MV3 sequence''' for the pair of generators (similar to the "MOS sequence" one can compute for one generator). Thus, for any pair of generators, we can form the associated sequence of increasingly large MV3 scales.
Surprisingly, for almost all pairs of generators, this sequence seems to terminate after some (usually relatively small) scale. That is, if we simply take all possible pairs of generators between 0 and 1200 cents, and for each pair we compute the MV3 sequence for all generator pairs up to some maximum ''N'', such as 1000, we can easily see that most points will have only a few entries in it, after which no MV3 scales are apparently generated. It would seem to be true that as the two generators get closer and closer in size, the MV3 sequence gets longer and longer, until when the two generators are equal you have an infinite-length sequence (corresponding to MOS).
It is pretty easy to see this behavior is true if we simply compute the MV3 sequences up to any very large ''N'', far beyond the scale sizes we typically use in music theory, but it would be good to have a proof.
== Open questions ==
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 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 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 generator-offset-MV3 scales?
== Falsified conjectures ==
=== All mosses have an MV3 detempering (Counterexample: LsLsLsLsLs) ===
LsLsLsLsLs does ''not'' have an MV3 detempering: Wolog we “detemper” L to L and M.
LsMsLsMsLs is not MV3: LsM LsL sMs sLs
LsMsLsMsMs can be rotated to MsLsMsLsMs which is not MV3 by symmetry with LsMsLsMsLs.
LsMsMsMsMs is not MV3: LsM MLM sMs sLs
MsLsLsLsLs not MV3 for the same reason as LsMsMsMsMs
[[Category:generator-offset scales| ]]<!--Main article-->
[[Category:Scale]]
[[Category:Scale]]