MOS substitution: Difference between revisions
mNo edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
== Example == | == Example == | ||
Many familiar ternary scales can be constructed as MOS substitutions. | |||
LMsLMLs <- LLsLLLs x LMLML, LssLsLs x MsMs, sMssMss x LsLLs | |||
LLmLLLs <- LLsLLLs x ms | |||
LMsLM <- LLsLL x LMLM | |||
The three standard [[diaslen]] scale patterns, denoted 4sL (LsLsLmLsLsm), 4sC (LmLsLsLmLss), and 4sR (LsLmLsLsLms), may be constructed via MOS substitution, giving [[generator sequence]]s for the three scales: | The three standard [[diaslen]] scale patterns, denoted 4sL (LsLsLmLsLsm), 4sC (LmLsLsLmLss), and 4sR (LsLmLsLsLms), may be constructed via MOS substitution, giving [[generator sequence]]s for the three scales: | ||
| Line 7: | Line 15: | ||
|+ diaslen scales as MOS substitution scales | |+ diaslen scales as MOS substitution scales | ||
|- | |- | ||
!rowspan=2| chirality | ! rowspan="2" | chirality | ||
!rowspan=2| filling MOS | ! rowspan="2" | filling MOS | ||
!colspan=2| step pattern | ! colspan="2" | step pattern | ||
!colspan=2| [[generator sequence]] | ! colspan="2" | [[generator sequence]] | ||
|- | |- | ||
!| template MOS: | !| template MOS: | ||
| Line 18: | Line 26: | ||
|- | |- | ||
| 4sC || <code>mssmss</code> | | 4sC || <code>mssmss</code> | ||
|colspan=2 style="text-align:right;"| <code>LmLsLsLmLss</code> | | colspan="2" style="text-align:right;" | <code>LmLsLsLmLss</code> | ||
|colspan=2| GS('''L'''+'''m''', '''L'''+'''s''', '''L'''+'''s''') | | colspan="2" | GS('''L'''+'''m''', '''L'''+'''s''', '''L'''+'''s''') | ||
|- | |- | ||
| 4sR || <code>smssms</code> | | 4sR || <code>smssms</code> | ||
|colspan=2 style="text-align:right;"| <code>LsLmLsLsLms</code> | | colspan="2" style="text-align:right;" | <code>LsLmLsLsLms</code> | ||
|colspan=2| GS('''L'''+'''s''', '''L'''+'''m''', '''L'''+'''s''') | | colspan="2" | GS('''L'''+'''s''', '''L'''+'''m''', '''L'''+'''s''') | ||
|- | |- | ||
| 4sL || <code>ssmssm</code> | | 4sL || <code>ssmssm</code> | ||
|colspan=2 style="text-align:right;"| <code>LsLsLmLsLsm</code> | | colspan="2" style="text-align:right;" | <code>LsLsLmLsLsm</code> | ||
|colspan=2| GS('''L'''+'''s''', '''L'''+'''s''', '''L'''+'''m''') | | colspan="2" | GS('''L'''+'''s''', '''L'''+'''s''', '''L'''+'''m''') | ||
|} | |} | ||
Revision as of 09:25, 11 December 2025
MOS substitution is a procedure for obtaining a ternary (3 step sizes) scale from two MOS patterns. It consists of taking one MOS pattern (called the template MOS), choosing a step size, and overwriting all instances of that step size using the step pattern of another MOS pattern (called the filling MOS). Unlike MV3 scales, a MOS substitution scale may have any combination of step sizes.
Example
Many familiar ternary scales can be constructed as MOS substitutions.
LMsLMLs <- LLsLLLs x LMLML, LssLsLs x MsMs, sMssMss x LsLLs
LLmLLLs <- LLsLLLs x ms
LMsLM <- LLsLL x LMLM
The three standard diaslen scale patterns, denoted 4sL (LsLsLmLsLsm), 4sC (LmLsLsLmLss), and 4sR (LsLmLsLsLms), may be constructed via MOS substitution, giving generator sequences for the three scales:
| chirality | filling MOS | step pattern | generator sequence | ||
|---|---|---|---|---|---|
| template MOS: | LXLXLXLXLXX
|
intvl. class of gen.: | 2-steps | ||
| 4sC | mssmss
|
LmLsLsLmLss
|
GS(L+m, L+s, L+s) | ||
| 4sR | smssms
|
LsLmLsLsLms
|
GS(L+s, L+m, L+s) | ||
| 4sL | ssmssm
|
LsLsLmLsLsm
|
GS(L+s, L+s, L+m) | ||
