書籍紹介
二進法、ビット演算、コンピュータグラフィックス、二の補数表現、パターンの発見、順序構造とブール代数……コンピュータを支える数学の基礎を学ぼう!
登場人物紹介
僕:数学が好きな高校生。
ユーリ:僕のいとこの中学生。 僕のことを《お兄ちゃん》と呼ぶ。 論理的な話は好きだが飽きっぽい。
《ピタゴラスの響き》
ユーリ「お兄ちゃん、あっちのコーナーに行ってみようよ!」
僕「走らないで大丈夫だって……今度はピタゴラス?」
ユーリ「《ピタゴラスの響き》のコーナーだって。何だろ。直角三角形作るの?」
僕「何だろう。今度は順路を守っていくことにしようね。解説パネルがあるよ」
《ピタゴラスの響き》コーナー
このコーナーでは、ピタゴラスが研究した音の響きを体験していきましょう。
ピタゴラスは、音を鳴らす弦の《長さ》を変えると音の《高さ》が変わることを調べました。
また、二本の弦で音を鳴らしたとき、どんなときに心地よく響くのかと、弦の《長さ》との関係を調べました。
私たちはこれから、心地よく響く音を探しながら《ピタゴラス音律》と《ピタゴラス音階》を作っていきます。
ユーリ「《ぴたごらすおんりつ》と《ぴたごらすおんかい》」
僕「そういえば、ピタゴラスが音楽の研究をした話は聞いたことがあるなあ。内容はよく覚えていないけど」
ユーリ「ピタゴラスの定理しか知らない」
僕「これから、ピタゴラス音律とピタゴラス音階というものを作っていくみたいだね」
ユーリ「音階って、ドレミファソラシドでしょ? そんなに何種類もあるの?」
僕「あるみたいだよ。ほら」
音律と音階
音楽で曲を作るときには、どのような高さの音を使うかを定めます。 その音の集まりを、一般に音律(おんりつ)といいます。
また、実際に使う音を低い音の順に並べたものを音階(おんかい)といいます。
音の高さは周波数で決まりますから、音律を定めることは、周波数の集まりを定めることです。
また、音階を定めることは、周波数が低い順に並べることに相当します。
音律も音階もたくさんの種類がありますが、 まず私たちはピタゴラス音律およびピタゴラス音階に注目しましょう。
ユーリ「へー……何だかわかったよーな、わかんないよーな。ピアノがあればドレミファは決まるんじゃないの?」
僕「いや、そういうことじゃないと思う。ピアノは鍵盤があって、キーを叩けば音が出るよね」
ユーリ「楽器ですから」
僕「でもその音の高さは決まってる。決まったキーを叩けば、決まったハンマーが動いて、ピアノの中にある決まった弦を叩いて、決まった周波数の音が出る」
ユーリ「毎回違った音が出たら困るじゃん」
僕「そうなんだけど、それはもう音律ができた後なんだよ。だって、各キーを叩いたときにどんな周波数の音が出るかが決まらなければ、 ピアノを調律できないよね。 いまやろうとしているのはピタゴラス音律を作っていくこと。 それぞれのキーを叩いたときにどんな周波数の音を出せばいいかを決めること」
ユーリ「ふんふん。ドレミファをゼロから作るってこと?」
音の名前
音の名前
ピタゴラス音律では、基準となる音から初めて、音を一つずつ作ります。
このコーナーでは、ド、レ、ミ、ファ、ソ、ラ、シの音をと表記し、の音の周波数は決まっているものとします。
ユーリ「《ド》が《》ってことね。あっ、体験コーナーがある」
僕「とりあえず、次のパネルを見ていこう」
完全度
完全度
長さが等しい二本の弦を同じ力で張ると、同じ高さの音が鳴ります。
この音程を完全度といいます。
音が心地よく響くことを協和(きょうわ)といいます。
完全度は協和する音程です。
たとえば、の音との音は完全度で協和する音程です。
ユーリ「同じ高さの音も考えるんだ」
僕「そうだね。完全度っていう名前があるって知らなかった。度じゃないんだね」
オクターブ
完全度(オクターブ)
二本の弦の長さを変えると、音の高さが変わります。
二本の弦にとという名前を付けましょう。
弦と弦の長さをそれぞれとし、
このとき、 弦と弦が出す音の周波数をそれぞれとすると、
弦と弦を同時に鳴らすと協和します。
この音程を完全度といいます。
オクターブともいいます。
ユーリ「おくたーぶ、知ってる。これって長さを半分にしたら周波数が倍になるってことでしょ」
僕「そうだね。長さをにしたら、周波数はになる。掛け合わせるとになる。要するに逆数の関係になっているんだ」
ユーリ「ねーねー、でもね、オクターブ上げたり下げたりしても《同じ音》って感じするよね。低いドも高いドも同じ音。 ほらほら、歌が低すぎて歌いにくいとき、オクターブ上げるじゃん」
僕「ユーリは、低すぎて歌えないってことあるんだ。僕は逆が多いなあ。歌が高すぎて歌えなくてオクターブ下げる」
ユーリ「体験コーナーあるけど、さっきと同じじゃない?」
ユーリ「体験コーナーがある! 聞きたい聞きたい!」
僕「確かにきれいに響いてはいるね」
オクターブの繰り返し
ユーリ「あ、クイズがある!」
クイズ
を以上の整数とします。
弦の長さをにする操作を回繰り返しました。
このとき、弦の長さはもとの長さの何倍になりますか。
また、周波数は何倍になりますか。
僕「これはすぐにわかるね」
ユーリ「わかる。半分にするのを繰り返すんでしょ。長さは半分にしたら倍になる。もう一回半分にしたら倍になる。 だから、
僕「そうだけど、回繰り返したらどうなるかを考えたいんだから、じゃなくて、
ユーリ「あ、そっか」
僕「ところで、は整数だった。のときは?」
ユーリ「のとき? 《弦の長さをにする操作を回繰り返す》って何もやらないことだから、長さは変わらない。つまり倍じゃない?」
僕「正解だね。そしてそれは、確かにとつじつまがあう。にする操作を回繰り返したら、弦の長さはもとの長さの、
ユーリ「たーしかに!」
僕「弦の長さが倍になるんだから、周波数はその逆数で倍になるね」
クイズの答え
を以上の整数とします。
弦の長さをにする操作を回繰り返すと、 弦の長さはもとの長さの倍になります。
また、周波数は倍になります。
ユーリ「……ちょっと待って! マイナスも! 《弦の長さをにする操作を回繰り返す》って、《弦の長さを倍にする操作を回繰り返す》ってことじゃない?」
僕「それは正しい拡張だね。弦の長さを倍にすると周波数が倍になるというのは、どんな整数についても成り立っているんだね」
新しい音を求めて
新しい音を求めて(1)
ピタゴラスは、弦の長さの比が音の響きに重要な役割を果たしていることに気がつきました。
二本の弦の長さの比が簡単な整数比で表されるとき、二つの音は協和します。
弦の長さの比がのとき、周波数の比はとなり、完全度で協和します。
弦の長さの比がのとき、周波数の比はとなり、完全度で協和します。
弦の長さを倍にすれば、周波数は倍となり、 協和する無数の音を作れますが、 すべてオクターブ単位で離れている音になってしまい、それ以外の音は作れません。
ユーリ「ははーん、わかったよ! さっきからにしてばっかり。だから、新しい音が作れないんだよ。だけじゃなくて、も使えばいい! 弦の長さをにすれば、別の音ができるじゃーん?」
僕「それはなかなか良さそうな案だな。パネルの続きはどこだ?」
ユーリ「あっち!」
新しい音を求めて(2)
ピタゴラスは弦の長さをにしました。
弦の長さを倍にすると、周波数は倍になります。
このとき、新しくできた音はもとの音と協和し、しかも音程はオクターブ単位ではありません。
新しい音です。
ユーリ「聞いてみよー!」
僕「なるほど、確かに協和してるけど、ずいぶん高い音になるね」
ユーリ「周波数が倍だから?」
僕「そうか、周波数が倍だから、オクターブよりも高くなっちゃうんだ」
完全度
完全度
弦の長さを倍にすると、周波数は倍になります。
周波数が倍になると、もとの音のオクターブ上の音よりも高い音になってしまいます。
そのため、弦の長さを倍ではなく、倍にします。
弦の長さを倍にすると、周波数は倍になります。
音の周波数を倍すると、音の高さはとの間の高さになります。
オクターブ内に収まった音が作れました。
との音程を完全度といいます。
ユーリ「えーと? 話がややこしくなってきたぞー」
僕「いやいや、簡単な話だよ」
- 音の周波数を倍にすると、音になる。
- 音は、音のオクターブ上の音よりも、さらに高い音になってしまいます。
- そこで、オクターブ内に収めるために、音の周波数をにしてオクターブ下げる。
- そうすれば、周波数の高さはになってオクターブに収まる。
ユーリ「結局、《周波数を倍してで割った》ってこと?」
僕「そうだね。《周波数を倍した》といってもいい。なるほど、なるほど。倍だけだと新しい音が作れないから倍も混ぜる。 でもそれだとオクターブ越えてしまうから倍してオクターブに収めるということだね」
ユーリ「んーと……《周波数を倍した》ってことは、《弦の長さを倍した》ってこと?」
僕「そうなるね」
ユーリ「聞いてみると……?」
僕「なるほど」
ユーリ「ふーん」
これまでに作った音を確かめよう
これまでに作った音を確かめよう
私たちはこれまで、 周波数を倍、倍、倍、倍した音を作りました。
音の周波数を倍すると、音になります(同音)。
音の周波数を倍すると、音になります(オクターブ上)。
音の周波数を倍すると、音になります。
音の周波数を倍すると、音になります。
オクターブの違いを同一視すると、私たちはとの二つの音を手に入れました。
※音の高さがオクターブ単位で異なる二音は同じピッチクラスに属しているといいます。 とは同じピッチクラスに属しており、 とは同じピッチクラスに属しています。
僕「ピタゴラス音律の音を一つずつ作っていて、ようやくとという二つの音を作ることができたんだね。 じゃあ、次のパネルに行こうか。 きっと三つ目の新しい音を作るんだよ……ユーリ?」
急にユーリが黙った。
ユーリ「……」
僕「次のパネルに行かないの? お腹でも痛い?」
ユーリ「……わかったかも!」
僕「え?」
ユーリ「あのね。ユーリ、次の音わかったかも! 名前はわかんないけど、比はわかる!」
僕「おお!」
ユーリ「さっきと同じことすればいーの。いろいろあったけど、からを作るときには結局は《周波数を倍してで割った》わけじゃん?」
僕「そうだね」
ユーリ「もっかいやるの! に対して《周波数を倍してで割る》計算をすればいーのでは?」
僕「それはいいアイディアだな!」
ユーリ「ふふん。ピタゴラユーリと呼びたまえ」
三つ目の音を作る
三つ目の音を作る
音から音を作るとき、周波数を倍にしました。
同じことを繰り返しましょう。
音から新しい音を作るとき、周波数を倍にします。
はじめの音から音を作るとき、
ところで、ですから、新たな音は、音よりも高い音になってしまいます。
そこで、同じことを繰り返しましょう。
周波数を倍にし、オクターブ下げるのです。
このようにすると音から音を作るとき、
音と音が協和するように、音と音も協和します。
音と音の音程を完全度といいます。
私たちはこれで、ととの三音を手に入れました。
僕「そうか。周波数をにすることを繰り返すだけだと、オクターブを越えてしまうんだね」
ユーリ「やーらーれーたー」
僕「だからなあ」
ユーリ「あー」
僕「同じことを繰り返すというアイディアは正しかったけど」
ユーリ「うー」
僕「それにしても、ピタゴラスの音律では、こんなふうに比を考えて協和するように音の周波数を決めるんだね」
ユーリ「体験コーナーはどこ?」
ユーリ「これって、適当に決めた二音でも協和になるんじゃないの?」
僕「こっちに不協和の体験コーナーがある」
不協和
不協和 二つの音の周波数が簡単な整数比で表せないとき、美しく響きません。 これを不協和(ふきょうわ)といいます。
たとえば、ピタゴラス音律で音と音の周波数比はで、不協和になります。
ユーリ「ぎゃあ!」
僕「確かにこれは気持ち悪いな!」
四つ目の音
ユーリ「同じことを繰り返せば、から新しい音も作れるよね。周波数を倍して……」
僕「……オクターブに収めるためにで割る」
四つ目の音
音の周波数を倍してできる音の周波数は、
ですから、オクターブ下げる必要はありません。
音の周波数を倍した新しい音ができました。
音と音は完全度の音程になります。
との組、との組、との組は協和します。
私たちはこれで、とととの四音を手に入れました。
ユーリ「へー……こんどはだけでオクターブに入るんだ。で割らなくてもいい」
僕「とりあえず、音を聞こうか」
五つ目の音
ユーリ「次はまちがえないよ」
僕「音の周波数を倍しておいて、音からオクターブ以内に入るまでで割ることを繰り返す」
五つ目の音
音の周波数を倍してできる音の周波数は、
音の周波数を倍した新しい音ができました。
新しくできた音はミ、すなわちになります。
との組、との組、との組、との組は協和します。
私たちはこれで、ととととの五音を手に入れました。
ヨナ抜き音階
ユーリ「六つ目の音だよね、飽きてきたぞー!」
僕「いや、何だか違うパネルがある」
ヨナ抜き音階
私たちはこれまでに倍と倍とを組み合わせて、 ピタゴラス音律に属するととととの五音を手に入れました。
これは、
ユーリ「よなぬきおんかい」
僕「五音だけからできた音階なんだね」
ユーリ「でも五音しかなかったら曲が作れないよ」
君が代
ヨナ抜き音階を使った代表的な曲に《君が代》があります。
第4小節の第2音を除き、すべての音がヨナ抜き音階でできています。
ヨナ抜き音階はどこか郷愁を誘う響きを持っています。
※楽譜はWikipediaより(パブリックドメイン)。
僕「君が代!」
ユーリ「作れるんだ!」
(第283回終わり、第284回へ続く)
参考文献
- 東条敏+平田圭二『音楽・数学・言語: 情報科学が拓く音楽の地平』(近代科学社)
- 小鍛冶邦隆『楽典 音楽の基礎から和声へ』(アルテスパブリッシング)
- 小方厚『音律と音階の科学』(講談社)