BingChatAIGenerative-AIMusic-Tech

MIDIノートピッチ計算関数をAIに聞く

BingChatAI
この記事は約2分で読めます。
記事内に広告が含まれています。
スポンサーリンク

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桁に丸めます。他に何か知りたいことはありますか?

ありがとう

どういたしまして。他に何かお手伝いできることはありますか?

コンソールツールにて確認

タイトルとURLをコピーしました