Generator form manipulation: Difference between revisions

Cmloegcmluin (talk | contribs)
Dummy index (talk | contribs)
add ja interwiki
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Interwiki
| en = Generator form manipulation
| ja = ジェネレーター読み替え操作
}}
A [[canonical_form|canonical mapping form]] is an important standard to have as a community for uniquely identifying [[temperaments]], but it is not the only mapping form one should ever need, because one may wish to use differently-sized [[generators]] (to ultimately generate the same tempered intervals). Several such forms with different generator sizes have been presented, such as [[Normal_lists#Positive_generator_form|positive generator form]], [[Normal_lists#Equave-reduced_generator_form|equave-reduced generator form]], and [[Normal_lists#Minimal_generator_form|minimal-generator form]].
A [[canonical_form|canonical mapping form]] is an important standard to have as a community for uniquely identifying [[temperaments]], but it is not the only mapping form one should ever need, because one may wish to use differently-sized [[generators]] (to ultimately generate the same tempered intervals). Several such forms with different generator sizes have been presented, such as [[Normal_lists#Positive_generator_form|positive generator form]], [[Normal_lists#Equave-reduced_generator_form|equave-reduced generator form]], and [[Normal_lists#Minimal_generator_form|minimal-generator form]].


Line 105: Line 109:
Using these two tricks, you do not have to worry about enfactoring the mapping, i.e. introducing a common factor in one of the maps. This is because neither of these tricks ever involve replacing a map with a multiple of that map; we always replace a map with a combination of at least one each of two different maps, as in trick 1, or with the map negated, as in trick 2.
Using these two tricks, you do not have to worry about enfactoring the mapping, i.e. introducing a common factor in one of the maps. This is because neither of these tricks ever involve replacing a map with a multiple of that map; we always replace a map with a combination of at least one each of two different maps, as in trick 1, or with the map negated, as in trick 2.


== Tuning strategy ==
== Tuning ==


In order to define the size of the generators, you need to specify a tuning strategy. Though if you have two generators that are close enough that their size ranking depends on the tuning, then you probably have other problems. In any case, the tuning strategy that we'll be using here is [[minimax-ES]], because it's decent enough and easy to compute.<ref>Note from Douglas Blumeyer: though if I had written this article today having done a lot of tuning theory and built a library for optimizing tunings, I would have gone with TILT minimax-U instead.</ref>
In order to determine the relative size of the generators, you need to have chosen a tuning for each them. The tuning we're using here comes from the [[minimax-ES]] tuning scheme, because this scheme is decent enough and easy to compute.<ref>Note from Douglas Blumeyer: though if I had written this article today having done a lot of tuning theory and built a library for optimizing tunings, I would have gone with TILT minimax-U instead.</ref>


== Easy instructions table to achieve mingen form for rank-2 mapping ==
== Easy instructions table to achieve mingen form for rank-2 mapping ==
Line 127: Line 131:
|1201.4
|1201.4
|−1898.4
|−1898.4
|g < −p
|<math>g < −p</math>
|g + p
|<math>g + p</math>
|𝒎₁ − 2𝒎₂
|<math>𝒎₁ − 2𝒎₂</math>
|
|
|yes
|yes
Line 136: Line 140:
|1201.4
|1201.4
|−697.049
|−697.049
|−p <= g < −p/2
|<math>−p <= g < −p/2</math>
|p + g
|<math>p + g</math>
|𝒎₁ − 𝒎₂
|<math>𝒎₁ − 𝒎₂</math>
|
|
|no, you're done
|no, you're done
Line 145: Line 149:
|1201.4
|1201.4
|−504.348
|−504.348
|−p/2 <= g < 0
|<math>−p/2 <= g < 0</math>
|−g
|<math>−g</math>
|
|
|−𝒎₂
|<math>−𝒎₂</math>
|no, you're done
|no, you're done
|-
|-
Line 154: Line 158:
|1201.4
|1201.4
|504.4
|504.4
|0 <= g <= p/2
|<math>0 <= g <= p/2</math>
|g
|<math>g</math>
|
|
|
|
Line 163: Line 167:
|1201.4
|1201.4
|697.049
|697.049
|p/2 < g <= p
|<math>p/2 < g <= p</math>
|p - g
|<math>p - g</math>
|𝒎₁ + 𝒎₂
|<math>𝒎₁ + 𝒎₂</math>
|−𝒎₂
|<math>−𝒎₂</math>
|no, you're done
|no, you're done
|-
|-
Line 172: Line 176:
|1201.4
|1201.4
|1898.4
|1898.4
|p < g
|<math>p < g</math>
|g - p
|<math>g - p</math>
|𝒎₁ + 2𝒎₂
|<math>𝒎₁ + 2𝒎₂</math>
|−𝒎₂
|<math>−𝒎₂</math>
|yes
|yes
|}
|}