MOS substitution: Difference between revisions

From Xenharmonic Reference
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:

diaslen scales as MOS substitution 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)