音程を測る数学:十二平均律・純正な音程・セント
音の高さを周波数の比で捉え、十二平均律の指数関数とセントの対数を導く。純正な五度や長三度とのずれ、五度を12回積んでも閉じない理由を計算する。
- 同じ音程を周波数の差ではなく比で表し、十二平均律の周波数を計算できる
- セントの定義を対数から導き、音程の合成と向きの反転を説明できる
- 純正な五度・長三度と十二平均律の違いを、Hzとセントを区別して比較できる
- 純正な五度の積み重ねとオクターブが一致しないことを整数の性質で説明できる
📑 目次
1.音程は「何Hz違うか」ではなく「何倍か」
一定の高さをもつ音の基本周波数を f と書きます。単位の Hz(ヘルツ)は1秒あたりの振動回数です。ここでは周波数が正で安定しており、オクターブを周波数比2:1とする理想的な音律を考えます。打撃音や雑音など、基本周波数を一つに定めにくい音には、そのまま当てはめられません。
220 Hzから440 Hzへも、440 Hzから880 Hzへも、比は2なので1オクターブ上です。しかし差はそれぞれ220 Hzと440 Hz。音程を同じ仕組みで移し替えたいなら、差ではなく比を使うのが便利です。本稿で扱う「音程」は周波数比で定義する尺度であり、人の主観的な聞こえを完全に数式化するものではありません。
分子と分母を同じ単位で表すので、比 r には単位がありません。上行では r>1、同じ高さなら r=1、下行では 0<r<1。音程を続けて上がる操作は「比の掛け算」、逆向きに進む操作は「比の逆数」になります。
2.十二平均律の「平均」は比をそろえること
十二平均律は、1オクターブを同じ周波数比の半音12個に分ける方式です。各半音の比を q とすれば、12回掛けて2になるように決めます。12個の周波数差を等しくするのではありません。
🔍 半音の比と、n半音先の周波数
- 12個の同じ比で1オクターブ
- 正の12乗根を取る
半音上がるたびに、直前の周波数を約1.059463倍します。
- 基準の周波数f₀からn半音移動
nが負なら下行です。基準周波数を変えても各音程の比は変わりません。
計算の基準音を440 Hzと定める。十二平均律で7半音上(完全五度)と12半音上(1オクターブ)の周波数を求めよう。
解答・解説
7半音上は Hz。12半音上は Hzです。前者は小数第3位までの近似、後者はこの基準設定のもとでの厳密値です。440 Hzは本稿の計算条件であり、すべての演奏がこの基準を使うという意味ではありません。
440 Hzと880 Hzの間を、上下の周波数比が同じになるよう二分する周波数 x を求めよう。
解答・解説
より 。x>0なので Hzです。これは6半音上に一致します。算術平均660 Hzでは下側の比が660/440=3/2、上側の比が880/660=4/3となって等しくありません。音程を二等分する値は算術平均ではなく幾何平均です。
3.セント:掛け算を足し算に変える目盛り
1オクターブを1200セント、十二平均律の半音を100セントとする目盛りを使います。周波数比 r が「2を何乗したものか」を調べれば、オクターブ何個分かが分かります。その指数を与える関数が底2の対数です。log₂ r=x とは 2のx乗が r という意味です。
cはセント表示の数値です。lnは自然対数ですが、分子と分母をともに常用対数にしても同じ値になります。Hzをそのまま対数に入れるのでなく、単位をそろえた周波数の比を入れます。上行なら正、下行なら負、同じ周波数なら0セントです。
🔍 なぜ音程を足せるのか
- 対数は積を和にする
r₁、r₂はいずれも正。続けて進む二つの音程を、セントでは足し算できます。
- 逆向きは符号反転
- 平均律のn半音を換算
平均律の五度は7半音なのでちょうど700セントです。
4.純正な音程と平均律のずれを測る
ここでは純正な完全五度を周波数比3:2、純正な長三度を5:4として扱います。「完全」は音程の分類名であり、平均律の完全五度が比3:2に厳密に一致するという意味ではありません。また、純正律には音の選び方があり、この二つの比だけであらゆる調の全音を一意に決められるわけではありません。
整数比の意味は、理想的な倍音からも説明できます。低い音を f、高い音を3f/2とすると、低い音の第3倍音3fと高い音の第2倍音2×(3f/2)が一致します。5:4なら低い音の第5倍音と高い音の第4倍音が一致します。ただし各倍音が十分に含まれるかは音色によります。単純な比なら誰にでも必ず心地よく聞こえる、と結論することはできません。
| 音程 | 純正な比 | 純正な音程のセント | 十二平均律のセント | 平均律−純正(セント) |
|---|---|---|---|---|
| 完全五度 | 3/2 | 約701.955 | 700 | 約−1.955 |
| 長三度 | 5/4 | 約386.314 | 400 | 約+13.686 |
| オクターブ | 2 | 1200 | 1200 | 0 |
表の小数は各式を計算して小数第3位に丸めたものです。「平均律−純正」が負なら、同じ低音から測った平均律の上側の音は純正な上側の音より低くなります。二つの音律のずれは、セント値を引くか、周波数どうしの比を取ってから対数にすることで求められます。
純正な長三度の上側の音と、十二平均律で4半音上の音を比べよう。平均律の方が何Hz、何セント高いか。
解答・解説
純正では Hz。平均律では Hzです。差は約4.365 Hz。セント差は セントです。低音を880 HzにすればHz差は倍になりますが、周波数比が同じなのでセント差は変わりません。
5.純正な五度を12回積んでも閉じない
十二平均律の五度は7半音です。これを12回積むと84半音、つまり7オクターブなので、出発音と同じ音名の高さに戻ります(周波数は128倍)。では、各五度を厳密な3:2にしたらどうなるでしょうか。
等しくなるなら3の12乗と2の19乗が等しくなければなりません。しかし前者は奇数、後者は偶数なので等しくありません。さらに一般に、正の回数mの純正五度が正の回数kのオクターブと一致すると仮定しても、3のm乗=2の(m+k)乗となり不可能です。これは丸め誤差ではなく、整数比の構造そのものの違いです。
純正五度12回と7オクターブの差をセントで求め、その差を12個の五度へ等分した場合の五度の幅を確かめよう。
解答・解説
差は セントです。この差はピタゴラス・コンマと呼ばれます。各五度を約23.460/12=1.955セント狭めれば、約701.955−1.955=700セントになります。厳密には 。Hz差の等分ではなく、対数で測った音程差の等分です。
練習:比・Hz・セントを使い分けよう
440 Hzの音から、十二平均律で12半音下がった周波数はいくらか。音程をセントでも答えよう。
解答・解説
Hzです。比が1/2なので セント。下行を負で表しています。
比3/2の純正五度を上がり、続けて比4/3の純正四度を上がる。全体の周波数比とセントはいくらか。
解答・解説
比は(3/2)×(4/3)=2なので1オクターブ、1200セントです。五度は約701.955、四度は約498.045セントで、和も1200になります。比は掛け、セントは足します。
基準音より50セント高い音の周波数比を求めよう。基準が440 Hzなら何Hzか。小数第3位まで答えよう。
解答・解説
比は 。周波数は Hzです。50セントだから440に50を足す、という計算ではありません。
440 Hzと442 Hzの差を、442 Hzを上側としてセントで求めよう。このセント差は880 Hzと884 Hzでも同じか。
解答・解説
セントです。884/880=442/440なので後者も同じ値です。Hzの差は2 Hzと4 Hzで異なりますが、どちらも同じ倍率の変化です。
問1. 十二平均律の隣り合う半音について、基準の高さによらず一定なのはどれか。
問2. 周波数比が1の音程は何セントか。
問3. 同じ低音に対し、十二平均律の長三度の上側の音は、純正な比5:4の上側の音と比べてどうなるか。
問4. 純正五度を12回積んだ周波数と7オクターブ上の周波数が一致しない根拠はどれか。
計算の根拠と適用範囲
本稿の数値は、オクターブ比2、十二平均律の半音比2^(1/12)、純正五度3/2、純正長三度5/4、セントの定義1200 log₂(r)から算出したもので、観測統計や歴史上の年代の引用ではありません。基準の440 Hzは例題の仮定です。小数は原則として最終結果を小数第3位に丸め、比の近似は第6位まで示しました。音律の比較は理想的な基本周波数に対するもので、楽器固有の倍音、演奏中の音高変化、聞き取り能力や好みの差までは予測しません。