曲全体のノートから、最も確からしいキー(調)を推定する。 転調は考慮せず、曲全体を 1 つのキーとして要約する。
構成音。pitch class でも MIDI ノート番号でも可。 WeightedNote を渡すと duration を重みとして使う。
DetectKeyOptions
相関スコア順に並んだ KeyCandidate の配列(24 通り)
detectKey([0, 2, 4, 5, 7, 9, 11])[0].name // => "C major"detectKey([{ pitch: 0, duration: 4 }, { pitch: 7, duration: 2 }]) Copy
detectKey([0, 2, 4, 5, 7, 9, 11])[0].name // => "C major"detectKey([{ pitch: 0, duration: 4 }, { pitch: 7, duration: 2 }])
曲全体のノートから、最も確からしいキー(調)を推定する。 転調は考慮せず、曲全体を 1 つのキーとして要約する。