12平均律の表計算

javascriptで 12平均律

このページは javascriptを使用して 12平均律を表計算し、一覧表にします。 なお、旧式のブラウザではスクリプトが表示動作しないものがあります。

はじめに 12平均律の半音程毎の比です。中間の比がルート2 (1.41421356……)になっているのが特徴的です。

次は標準(A=440Hz)の12平均律周波数表です。上の数値に 440を掛けたものになります。
オクターブ域毎に 1/8倍 1/4倍 1/2倍 2倍 4倍 8倍すれば、周辺の周波数も計算できます。詳しくは別記の MSエクセルによる 12平均律表をご覧ください。

下記は標準(A=440Hz)の12平均律周波数表のソースコード。変数 jfrom 0 to 12に1つずつ増やし、計算結果を改行 '<br />'しながら printTemperamentHz()として表示する。(表記は xhtml'<br />'htmlでは '<br>'.)

function printTemperamentHz()
{for(j=0;j<13;j++) document.write(Math.pow(2,j/12)*440+'<br />');}
printTemperamentHz();

基音となる周波数を入力して、計算結果を出力できます。 Enterキーは使えません。「計算」ボタンを使用します。














掲載: 2003-10-22
改訂: 2004-09-03
修正: 2004-09-03
現在:

⇒ up 1 level /sound/

Lento Presto ModeraTo
This site contains Japanese characters (encode charset=utf-8)
Copyright © 2003 knifenspoon. All Rights Reserved.