忍者ブログ

Memeplexes

プログラミング、3DCGとその他いろいろについて

データをたくさんの波に分解する

これまで見てきたように、単純な波をたくさん重ね合わせると複雑な形になります。では逆に、複雑な形を単純な波たちに分解することは出来ないでしょうか?実際それは可能で、フーリエ変換と呼ばれています。ここでは、その分解方法をかんたんに解説します。


拍手[0回]

PR

sinカーブをずらす

数学にはsin関数をずらす公式があります。その証明は1999年の東大入試に出題されましたが、概念的にはそう難しくありません。ここでは難しい話はなしにして、何が起きているのか視覚的に理解しましょう。


拍手[0回]


協和音と不協和音

音楽では複数の音を同時に鳴らして、単独で鳴らしたときにはなかった感じ(良いものも悪いものも)を出します。これを和音と呼ぶそうですが、どうやら協和音と不協和音という種類があるようです。それらはどのような違いがあるのでしょうか?音は波なので、数学の立場からなにか言えるに違いありません。


拍手[0回]


ドレミファソラシド

物理学で波をについて話をしていると周波数とかいう難しそうな言葉が出てきます。物理学には身近で感覚的にわかりやすい数もあるのに(1秒=秒針1きざみ、1キログラム≒牛乳1リットル)、この難しそうな感じはナンセンスですらあります。周波数1ヘルツとは身の回りで言うとどういうものなのでしょう?感覚でつかめない数は頭に入ってきません。というわけで、周波数を図や音で表して、感じ取れるようにしましょう。


拍手[0回]


C#で.WAVファイルを作る

今回は音を保存する.WAVファイルをC#で作ります。このブログではこれまで音を鳴らすプログラムは書いてきましたが、それをファイルに書き込んだりはしていませんでした。今回は音を鳴らしはしませんが、出来たファイルをダブルクリックすれば他のいろんな音楽ソフトで再生できますし、メールで送ったりサイトに載せたりして他の人に聞かせることも出来るわけです(これまでは音を鳴らすプログラムを書き、それをわざわざ別のソフトで録音してブログにのせていました)。


拍手[0回]