(Java appletは 利用出来なくなりました;)
音程比 X からセント値 C を求める式『C = log( X ) x 1200 / log( 2 )』 を組み込んで見ました。
> JavaScript版です。
(変更履歴:
v2.2.2['16/04/13] Javaアプレットをボタン式に変更しました。
v2.2.1['14/01/09] JavaScript版を追加しました。
CSSファイルを追加しました。
v2.2 一部の機種で右の「テキストフィールド」
が見えなかったのを修正しました。
v2.0 電卓方式に変わりました。
入力は数値 又は“3/2”の様に式を入れてから「=」ボタンで
結果を出す方式です。)
左の「テキストフィールド」は計算する音程比(1.5 など) 又は計算式(3/2など)をボタン等から入力します。
「=」ボタンはクリックすると右の「テキストフィールド」 に結果のセント値が出ます。
右の「テキストフィールド」は常に音程比の値が残りますので それに式などのボタンを押す事で連続した計算も出来ます。
「in / out」ボタンはトグルスイッチで「in」の時には 左の「テキストフィールド」の数値を記憶して「out」となり 「AC」ボタンが押されるまでその数値を何度でも取り出して 利用出来ます。
「C」ボタンは左右の「テキストフィールド」の内容を 消します。
「BS」ボタンは“BackSpace”キーで左の「テキストフィールド」 の数値を 最後から1つ削除します。
「AC」ボタンは左右の「テキストフィールド」と「out」 の内容を消します。
「^」は“累乗”(指数記号。“23=8”のような) 計算を行います。
以下は単項式のボタンです。
まず数値を入れてから もしくは計算結果がある状態で
ボタンを押す事で計算を行います。
「Log」“対数”(Log X)の計算を行います。
「Sqrt」“平方根”(√X)の計算を行います。
「**」“2乗”(X2)の計算を行います。
例えば“2(1/12)”を計算する場合
「1/12=」「in」「C」「2^」「out (=1/12)」「=」と押す事で
「100.0」とセント値が出ます。