← 返回/Pitchfinder.js 測試

Pitchfinder.js — 音高偵測

Pitchfinder 是在瀏覽器端執行的音高偵測函式庫,使用 AMDF(Average Magnitude Difference Function) 演算法。 它把音頻切成一小段一小段的幀(frame),分析每一幀的基頻(fundamental frequency),以 Hz 輸出。

⚙️ 參數
  • 幀大小(Frame):2048 樣本
  • 跳躍步長(Hop):512 樣本
  • 偵測範圍:601800 Hz
  • 靜音門檻 RMS:0.008
📊 圖表說明
  • 上圖:音高隨時間的變化
  • Y 軸:對數刻度(每格 = 八度)
  • 懸停可查看精確 Hz 與時間
  • 下圖:音高頻率分布直方圖
🎯 用在哪裡

分析學生錄音與參考音頻的每幀音高,作為後續 DTW 對齊與音準評分的輸入資料。