BingAIChat(chatGPT4)に聞いてみた#2
MIDI keyboard Note Number 69=A4=440Hz これを基準としてノートナンバーの入力からピッチを計算する関数を教えて コードはJavaScriptで
A4 = a’ = 440Hzを基準として、MIDIノート番号と基本周波数を結びつける式は次の通りです:f = 440 * Math.pow(2, (n-69)/12)。ここで、fはHz単位の周波数、nはMIDIノート番号です。
以下は、MIDIノート番号を入力として、対応する周波数(Hz)を返すJavaScript関数の例です:
function getFrequency(noteNumber) {
let frequency = 440 * Math.pow(2, (noteNumber - 69) / 12);
return frequency;
}
この関数を使用して、指定されたMIDIノート番号のピッチを計算できます。他に何か知りたいことはありますか?
関数の戻り値を小数点下二桁で丸めて
以下は、周波数の値を小数点以下2桁に丸めるように更新されたgetFrequency
関数です
function getFrequency(noteNumber) {
let frequency = 440 * Math.pow(2, (noteNumber - 69) / 12);
frequency = Math.round(frequency * 100) / 100;
return frequency;
}
この関数は、指定されたMIDIノート番号の周波数を計算し、結果を小数点以下2桁に丸めます。他に何か知りたいことはありますか?
ありがとう
どういたしまして。他に何かお手伝いできることはありますか?
コンソールツールにて確認