Ringer scale: Difference between revisions
m →Origin of ringer scales: link |
out |
||
| Line 64: | Line 64: | ||
However, conversely, a scale being CS does not imply that such a val exists! In almost all observed practical cases if a scale is CS there is some val, but it is possible to construct scales where, for example, one 1-scalestep interval is equal to the product of more than one other 1-scalestep intervals; that is, if we have 1-scalestep intervals {''a'', ''b'', ''c'', ...} then we can choose ''ab'' as a 1-scalestep interval as long as ''ab'' doesn't occur as a 2-scalestep interval anywhere in the scale, which is why at least one extra 1-scalestep interval ''c'' is necessary to separate instances of ''a'' and ''b''. You can even choose ''b'' = ''a'' but you need to be careful to avoid CS-violating contradictions. For a concrete example, you can use {[[5/4]], [[9/8]], [[45/32]], ...} as 1-scalestep intervals to generate a nonlinear CS scale as long as [[45/32]] does not occur as a 2-scalestep interval anywhere in your scale. | However, conversely, a scale being CS does not imply that such a val exists! In almost all observed practical cases if a scale is CS there is some val, but it is possible to construct scales where, for example, one 1-scalestep interval is equal to the product of more than one other 1-scalestep intervals; that is, if we have 1-scalestep intervals {''a'', ''b'', ''c'', ...} then we can choose ''ab'' as a 1-scalestep interval as long as ''ab'' doesn't occur as a 2-scalestep interval anywhere in the scale, which is why at least one extra 1-scalestep interval ''c'' is necessary to separate instances of ''a'' and ''b''. You can even choose ''b'' = ''a'' but you need to be careful to avoid CS-violating contradictions. For a concrete example, you can use {[[5/4]], [[9/8]], [[45/32]], ...} as 1-scalestep intervals to generate a nonlinear CS scale as long as [[45/32]] does not occur as a 2-scalestep interval anywhere in your scale. | ||
== Ringer scales == | == Ringer scales == | ||