java - 对实时音频进行基音提取,可行吗?
伊谢尔伦
伊谢尔伦 2017-04-17 15:46:56
0
1
409

想对实时的钢琴曲进行音符音高的提取。例如弹欢乐颂,能提取出334554321123322,这样的音高,用基音提取的方法可行吗?如果可行,要用什么技术呢?谢谢。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
PHPzhong

用快速傅立葉變換得到頻域,
鋼琴的聲音相對比較純淨,
根據頻域應該可以大致推導出頻率的中心,
(這個步驟應該比較麻煩,估計要根據鋼琴note算一個倍頻程。我只是一知半解

最後頻率轉成音高。

想了下,應該還要過濾掉非按鍵時的訊號。
我的答案不太可靠。
待高人解答…

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板