Operations on MOSes: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
Neutralization: Wrote a definition of neutralization that doesn't require knowledge of the mos generators
Line 40: Line 40:


== Neutralization ==
== Neutralization ==
'''Neutralization''' is the operation of taking a MOS pattern and creating a new MOS pattern with the same number of notes, but with some of the steps replaced with what would be "neutral seconds" according to the original MOS pattern.
Given a MOS pattern ''x''L ''y''s, '''neutralization''' is the process in which pairs of large and small steps are each replaced with two neutral mossteps, defined as N = (L+s) / 2, with respect to the original mos.
{| class="wikitable"
|+Example with 5L 2s neutralized to 3L 4s
!MOS
!Step pattern
!Notes about step sizes
|-
|5L 2s
|LL'''Ls'''L'''Ls'''
|Large steps and small steps pairs (shown in '''bold''') are each replaced with two neutral steps (4 in total).
The remaining 3 large steps are left untouched.
|-
|4N 3L
|LLnnLnn
|Replacing adjacent L's and s's doesn't produce a valid MOS, but the steps can be rearranged to produce one.
|-
|3L 4s
|LsLsLss
|After rearranging, the neutralized scale is 3L 4s since:


The input to the operation of neutralization is really (MOS pattern, generator range), not just (MOS pattern). MOS pattern alone implies a generator range, but the range is the widest possible generator range that generates the pattern. For example, 4\7 to 3\5 for 5L 2S.
* Original large step becomes the new scale's large step
* Neutral step becomes the small step as it's smaller than the original large step.
|}
The resulting MOS pattern therefore has a quantity of neutral mossteps that is twice that of min(''x'', ''y''), and a quantity of remaining large or small steps that is abs(''x''-y).


When you neutralize a MOS pattern xL yS, you turn whatever step the MOS pattern has less of (let's say that's y, the same thing will work for x if x < y), and replace the y of that step size and y of the other step size into a neutral MOSsecond (i.e. half of Ls). The remaining scale steps (which are all L or all S, depending on whether x > y or x < y) are kept the same.  (Note: The input to this operation is not a temperament; different moses of the same temperament can have different neutralizations that suggest different temperaments.) Finally, the resulting scale steps are arranged in a MOS pattern. The resulting pattern is (x-y)L 2yS if x >= y, and 2xL (y-x)S if x <= y.
Since the size of a neutral step is, by definition, between the sizes of a large and small step, whether the neutral step becomes the new large or small steps solely depends on the number of large or small steps in the original scale:


If x = y the resulting scale will just be (x+y)-edo = 2x-edo. For example 5L 5s becomes 10edo.
* If there are more large steps than small steps (that is, if in ''x''L ''y''s, x > y), then the neutral step becomes the small step and the original large step becomes the new scale's large step.
* If there are more small steps than large steps (that is, if in ''x''L ''y''s, y < x), then the neutral step becomes the large step and the original small step becomes the new scale's small step.
* If the number of large and small steps is the same, the the neutralized scale is an equal division of the octave with ''x''+''y'' divisions. In other words, the large and small steps are [[equalized]].


When a scale is neutralized there would be restrictions on the resulting generator size and step sizes; i.e. a neutralized scale would be more than just the MOS pattern itself. For example, a 3L 4s with generator > 3\10 could not result from neutralizing 5L 2s, because the fifth would get too big for a 5L 2s MOS if the generator is > 3\10.
Examples:


Examples:
* Neutralizing 5L 2s produces 4 neutral steps with 3 large steps left over, thus producing 4N 3L, or 3L 4s.
* Neutralizing 5L 2s (gen between 4\7 and 3\5) results in 3L 4s, with generator between 2\7 and 3\10.
* Neutralizing 2L 5s produces 4 neutral steps with 3 small steps left over, thus producing 4N 3s, or 4L 3s.
* Neutralizing 5L 3s (gen between 3\8 and 3\5) results in 2L 6s with period 1\2 (!) and generator between 1\8 and 1\10 (sinaic to flat neutral 2nd).
* Neutralizing 5L 3s produces 6 neutral steps with 3 large steps left over, thus producing 6N 2s, or 6L 2s.
* Neutralizing 2L 5s (gen between 6\11 and 4\7) results in 4L 3s with generator 3\11 to 2\7.
* Neutralizing 5L 4s produces 8 neutral steps with 1 large step left over, thus producing 1N 8s, or 1L 8s.


== Dualization ==
== Dualization ==

Revision as of 00:28, 3 May 2024

This page describes common operations that can be performed on MOS scales.

Parent MOS

Given a MOS pattern xL ys, its parent is obtained by merging pairs of large and small steps together. This process creates a subset MOS. Mathematically, the parent MOS of zL ws is found by finding the values of z and w:

  • Calculate z to be the smaller value of x and y, or min(x, y).
  • Calculate w to be the absolute difference between x and y, or abs(x, y).

Examples:

  • The parent of 5L 2s is 2L 3s.
  • The parent of 2L 5s is 2L 3s.
  • The parent of 5L 3s is 3L 2s.

Sister MOS

Given a MOS pattern xL ys, its sister is obtained by reversing the roles of large and small steps, thus creating a yL xs pattern. It is called thus because a MOS pattern and its sister share the same parent (for example, 5L 2s and 2L 5s both have 2L 3s subsets), thus they share the same parent on the tree of MOS patterns (which corresponds to the scale tree, via taking generator ranges).

The sisterhood of xL ys is the set {xL ys, yL xs}. More generally, given a scale pattern a1X1 ... arXr with r step sizes X1 > ... > Xr, we call the set of patterns

{aπ(1)X1 ... aπ(r)Xr : π a permutation on {1, ..., r}}

the sisterhood of a1X1 ... arXr.

If xL ys has a generator range between a\x and b\(x+y) (it always holds that a < b), then its sister yL xs has a generator range between b\(x+y) and (b-a)\y.

Examples:

  • The sister of 5L 2s is 2L 5s.
  • The sister of 5L 3s is 3L 5s.

Daughter MOS

Given a MOS pattern xL ys, its daughters are obtained by splitting its large steps into two more smaller steps s and c, where s is equal to the original small step and c (also called the chroma) is the difference between a large step and small step. This process creates a superset MOS. The daughters have two forms:

  • (x+y)L xs, where splitting the original large step results in s being larger than c. Here, s and c become the large and small steps, respectively.
  • xL (x+y)s, where splitting the original large step results in c being larger than s. Here, c and s become the large and small steps, respectively. This is also the sister of (x+y)L xs.

Examples:

  • The daughters of 5L 2s are 7L 5s and 5L 7s.
  • The daughters of 5L 3s are 8L 5s and 5L 8s.

Neutralization

Given a MOS pattern xL ys, neutralization is the process in which pairs of large and small steps are each replaced with two neutral mossteps, defined as N = (L+s) / 2, with respect to the original mos.

Example with 5L 2s neutralized to 3L 4s
MOS Step pattern Notes about step sizes
5L 2s LLLsLLs Large steps and small steps pairs (shown in bold) are each replaced with two neutral steps (4 in total).

The remaining 3 large steps are left untouched.

4N 3L LLnnLnn Replacing adjacent L's and s's doesn't produce a valid MOS, but the steps can be rearranged to produce one.
3L 4s LsLsLss After rearranging, the neutralized scale is 3L 4s since:
  • Original large step becomes the new scale's large step
  • Neutral step becomes the small step as it's smaller than the original large step.

The resulting MOS pattern therefore has a quantity of neutral mossteps that is twice that of min(x, y), and a quantity of remaining large or small steps that is abs(x-y).

Since the size of a neutral step is, by definition, between the sizes of a large and small step, whether the neutral step becomes the new large or small steps solely depends on the number of large or small steps in the original scale:

  • If there are more large steps than small steps (that is, if in xL ys, x > y), then the neutral step becomes the small step and the original large step becomes the new scale's large step.
  • If there are more small steps than large steps (that is, if in xL ys, y < x), then the neutral step becomes the large step and the original small step becomes the new scale's small step.
  • If the number of large and small steps is the same, the the neutralized scale is an equal division of the octave with x+y divisions. In other words, the large and small steps are equalized.

Examples:

  • Neutralizing 5L 2s produces 4 neutral steps with 3 large steps left over, thus producing 4N 3L, or 3L 4s.
  • Neutralizing 2L 5s produces 4 neutral steps with 3 small steps left over, thus producing 4N 3s, or 4L 3s.
  • Neutralizing 5L 3s produces 6 neutral steps with 3 large steps left over, thus producing 6N 2s, or 6L 2s.
  • Neutralizing 5L 4s produces 8 neutral steps with 1 large step left over, thus producing 1N 8s, or 1L 8s.

Dualization

Dualization creates new MOS patterns from a MOS pattern in a specific EDO by swapping step sizes with step frequencies.

xL ys can be read as a formula: x * L + y * s = edo-size. From this formula it is clear we can swap for example x (the number of L-steps) with L (the size of the L-step) to get a new MOS scale in the same EDO, this is called the L-dual. Similarly we have the s-dual and when swapping both we get the Ls-dual (or just the dual).

For example, take 5L 2s in 43 EDO, with L=7 and s=4:

  • The L-dual is 7L 2s with L=5 and s=4
  • The s-dual is 5L 4s with L=7 and s=2
  • The Ls-dual is 7L 4s with L=5 and s=2