「テンパーアウト」の版間の差分
Dummy index (トーク | 投稿記録) 編集の要約なし |
Dummy index (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
'''テンパーアウト''' | '''テンパーアウト'''(tempering out)は[[レギュラーテンペラメント]](ランク1の[[平均律]]も含む)が[[コンマ]]のような小さい音程に行う何かである: それを消す(disappear、''vanish'')。 | ||
== 概要 == | == 概要 == | ||
音を[[周波数比率|周波数比]]で表すとして、それを消すということは、それを 1/1 と同じものにするということである。1/1 を掛けても何も変わらない。音を[[セント]]で表すなら、それを 0 セントにするということである。0 セントを足しても何も変わらない。 | 音を[[周波数比率|周波数比]]で表すとして、それを消すということは、それを 1/1 と同じものにするということである。1/1 を掛けても何も変わらない。音を[[セント]]で表すなら、それを 0 セントにするということである。0 セントを足しても何も変わらない。 | ||
どちらの場合でも、それをするには我々のチューニングになにがしかの誤差を導入するということを意味する。例えば 3 を使いたい場合に代わりにわずかに大きいまたは小さい 3 | どちらの場合でも、それをするには我々のチューニングになにがしかの誤差を導入するということを意味する。例えば 3 を使いたい場合に代わりにわずかに大きいまたは小さい 3 を使う。どの素数にも誤差を導入することができ、コンマをひとつだけテンパーアウトするのなら任意の素数を選んで誤差なしにできる<!--(抽象的なレギュラーテンペラメントの存在を前提にすれば任意の音程を選んで誤差なしにできるのは自明なので前件は的外れ…なお反例を構成するとすれば2リミットで 2/1 をテンパーアウトするランク0テンペラメント(0edo)となるがここで提示するようなものではない-->。実際、多くの人は純粋なオクターブを得るために 2 を誤差なしにする。オクターブをテンパーする方針のチューニング方法もある。{{en仮リンク|TOP tuning}}など。 | ||
== Tempering together == | == Tempering together == | ||
複数のコードや音程が''tempered toghether''されるというのは、それらの対応するステップの間の差(コンマ)が全て''テンパーアウト''されることをいう。もし2つのコードがtempered | 複数のコードや音程が''tempered toghether''されるというのは、それらの対応するステップの間の差(コンマ)が全て''テンパーアウト''されることをいう。もし2つのコードがtempered togetherされると、そのテンペラメント上で両方のコードの表現(コードを構成するテンパーされた音程の一揃い)が同一になる。 | ||
例えば、[[81/80]] をテンパーアウトする[[ミーントーン]]において、[[54:64:81]] (with steps 32/27, 81/64) と [[10:12:15]] (with steps 6/5, 5/4) がtempered togetherされる。なぜなら <math>\textstyle\frac{32}{27}\cdot\frac{81}{80} = \frac{6}{5}</math> かつ <math>\textstyle\frac{81}{64} = \frac{5}{4}\cdot\frac{81}{80}</math>だから、つまり 81/80 を 1/1 にするということは 32/27 と 6/5 を同じに、81/64 と 5/4 を同じにすることも意味するからである。 | 例えば、[[81/80]] をテンパーアウトする[[ミーントーン]]において、[[54:64:81]] (with steps 32/27, 81/64) と [[10:12:15]] (with steps 6/5, 5/4) がtempered togetherされる。なぜなら <math>\textstyle\frac{32}{27}\cdot\frac{81}{80} = \frac{6}{5}</math> かつ <math>\textstyle\frac{81}{64} = \frac{5}{4}\cdot\frac{81}{80}</math>だから、つまり 81/80 を 1/1 にするということは 32/27 と 6/5 を同じに、81/64 と 5/4 を同じにすることも意味するからである。 | ||
| 25行目: | 25行目: | ||
80 は 5×2×2×2×2 であるが、19edoの 44 + 19 + 19 + 19 + 19 = 120 ステップでもある。 | 80 は 5×2×2×2×2 であるが、19edoの 44 + 19 + 19 + 19 + 19 = 120 ステップでもある。 | ||
81/80 は 81 倍のためのステップ数分だけ上がって、80 倍のためのステップ数分だけ下がることになる。120 ステップ | 81/80 は 81 倍のためのステップ数分だけ上がって、80 倍のためのステップ数分だけ下がることになる。120 ステップ − 120 ステップ = 0 ステップ。 | ||
モンゾに[[ヴァル]]を適用する<!--[[ヴァルと調律空間]] | モンゾに[[ヴァル]]を適用する<!--[[ヴァルと調律空間]]によれば(双対だとしてもどちらかというと)ヴァルのほうがhomomorphism扱いされているはずだが原文ではヴァルにモンゾをapplyする形になっている、分野によってはこの向きで表現することもあるみたい、でもやっぱり順番を変えてしまおう-->のはもっと簡単である。モンゾの最初の数値(コンマに含まれている 2/1 の個数(符号付き重複度))掛けるヴァルの最初の数値(2/1 を構成するのに必要なステップ数)、足す、モンゾの2番目の数値掛けるヴァルの2番目の数値、足す、3番目掛ける3番目、である: (−4 × 19) + (4 × 30) + (−1 × 44) = 0 ステップ。 | ||
なので、19平均律において 81/80 | なので、19平均律において 81/80 を任意の音程に加える(掛ける)ことは19edoの 0 ステップを加えることで、つまり 81/80 は''テンパーアウト''されている。 | ||
=== 2. | === 2. 骨折り計算 === | ||
我々は19edoの 30 ステップが 3/1 になると言っているが、上記の通り、誤りである。19edoの1ステップは 2 の19乗根、およそ 1.037155である。(63.157895 セント。)これを 19 回掛けると正確に 2 になる。しかしこれを 30 回掛けても 3 にはならず 2.987518 になる。同様に、44 回掛けても 5 ではなく 4.97877 になる。 | |||
これらの値を 81/80 に使ってみると、81/80 がテンパーアウトされることがわかる: | |||
<pre> | <pre> | ||
81/80 = 3*3*3*3 / 5*2*2*2*2 = (3^4) / (5)*(2^4). // | 81/80 = 3*3*3*3 / 5*2*2*2*2 = (3^4) / (5)*(2^4). // 素因数分解して含まれている3や5を明らかに | ||
(2.987518 ^ 4) / (4.97877)*(2^4) | (2.987518 ^ 4) / (4.97877)*(2^4) | ||
| 43行目: | 43行目: | ||
= 79.660326 / 79.660326 | = 79.660326 / 79.660326 | ||
= 1/1 | = 1/1 | ||
// (2^(30/19)^4) / (2^(44/19))*(2^(19/19)^4) であることがわかっていればヴァルのステップを数えるのと全く同じで、浮動小数点数の精度とか気にせずに計算できるのだが、実用上はこれで何とかなることは多い | |||
</pre> | </pre> | ||