MOS substitution: Difference between revisions
Tags: Mobile edit Mobile web edit |
Update notation Tags: Mobile edit Mobile web edit |
||
| Line 1: | Line 1: | ||
'''MOS substitution''' is a procedure for obtaining a ternary (3 step sizes) scale from two [[MOS]] patterns. It consists of substituting the step pattern of one MOS pattern (called the filling MOS), scale step for scale step, for all occurrences of a chosen step size of another MOS pattern (called the template MOS). Unlike MV3 scales, a MOS substitution scale may have any combination of step sizes. | '''MOS substitution''' is a procedure for obtaining a ternary (3 step sizes) scale from two [[MOS]] patterns. It consists of substituting the step pattern of one MOS pattern (called the filling MOS), scale step for scale step, for all occurrences of a chosen step size of another MOS pattern (called the template MOS). Unlike MV3 scales, a MOS substitution scale may have any combination of step sizes. | ||
[[Aberrismic theory]] uses MOS substitution. In fact, groundfault reports having come up with a similar concept but not following up on it. | |||
== Convention == | |||
MOS substitution scales are denoted using the notation "subst ax(bycz)" or just "aX(bYcZ)". Any particular scale of a given MOS substitution type is said to be "a subst ax(bycz)" or "a scale of type ax(bycz)". A specific MOS substitution scale may be denoted {{nowrap|template_MOS_with_slot_letter_X(filling_MOS)}}; to make this notation unique for a particular given MOS-substitution scale, the brightest mode for the template MOS is conventionally used, treating the slot letter X as the smaller step. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ style="font-size: 105%;" | The three | |+ style="font-size: 105%;" | The three subst 2'''L'''(1'''m'''2'''s''') scales | ||
|- | |- | ||
! rowspan="2" | [[Simplified UDP]] for filling MOS | ! rowspan="2" | [[Simplified UDP]] for filling MOS | ||
| Line 17: | Line 19: | ||
| style="text-align: right;" | <code>mss</code> | | style="text-align: right;" | <code>mss</code> | ||
| colspan="2" style="text-align: right;" | <code>LmLss</code> | | colspan="2" style="text-align: right;" | <code>LmLss</code> | ||
| | | LXLXX(mss) | ||
|- | |- | ||
| 1{{pipe}}1 | | 1{{pipe}}1 | ||
| style="text-align: right;" | <code>sms</code> | | style="text-align: right;" | <code>sms</code> | ||
| colspan="2" style="text-align: right;" | <code>LsLms</code> | | colspan="2" style="text-align: right;" | <code>LsLms</code> | ||
| | | LXLXX(sms) | ||
|- | |- | ||
| 0{{pipe}}2 | | 0{{pipe}}2 | ||
| style="text-align: right;" | <code>ssm</code> | | style="text-align: right;" | <code>ssm</code> | ||
| colspan="2" style="text-align: right;" | <code>LsLsm</code> | | colspan="2" style="text-align: right;" | <code>LsLsm</code> | ||
| | | LXLXX(ssm) | ||
|} | |} | ||
== Todo == | == Todo == | ||