ギターのフレットの位置を計算してみる
フレットの位置を計算するスクリプトを考えてみる。いろいろな方法があり得るが、平均律を求める式を変形するのがスマートかもしれない。maximaで以下のように計算してみた。nが任意のフレットで、scaleがギターのブリッジから0フレットまでの距離。 float(2^((12-n)/12)*scale/2); これをJavaScriptに改造。Scaleに任意の数値を入れて、ボタンを押すと0フレットから24フレットまで連続計算する。 デフォルトのスケール644mmは所有しているタカミネTSS-08。スケールは各社それぞれで Martin 645.2mm、Gibson J-45 628.6mm、YAMAHA 651mm などがある。 Scale(mm): fret(mm): 中学生ぐらいから学ぶフーリエ変換 目次はこちら