Math : 2008年10月

音階の周波数の計算方法を前回の記事で書いたけど、それを元にFlash Player 10のDynamic Sound Generateで音楽を奏でるために、C-1〜G9までの音の周波数を確認するサンプルを作ってみた。

サンプル

※ちなみに音は鳴りません。

カテゴリ:Flash,Math

タグ:,

Post at 2008年10月19日 02:09 | Permalink


A4(ラの音)の周波数(基準周波数) : 440(440〜445くらいらしい)
A4(ラの音)の数値(ノートナンバー) : 69
指定音の数値(ノートナンバー) : N
※一番下のドの音がC-1(0)〜一番上のソの音のG9(127)まで。
音程差 : D
音階の周波数 : H

D = Math.abs(N - 440)
A4より下の音
H = 440 / Math.pow(2,(D / 12))
A4より上の音
H = 440 * Math.pow(2,(D / 12))
※Math.powは累乗計算。この場合は、2のD / 12乗。

カテゴリ:Math

タグ:

Post at 2008年10月16日 23:21 | Permalink

1


Math : 月別アーカイブ



Feed


Powered by Movable Type 4.27-ja

Hosted by heteml