我被授予了我的音樂數據挖掘課程的作業,我們只有2天的時間。我無法弄清楚如何完成問題4(如下)。其他4個問題非常容易做到,但這個問題沒有意義。在課程中她沒有教給我們什麼幫助,也沒有任何互聯網資源能夠說明問題。我知道如何獲得音符名稱,只要我有音符的頻率,但我不知道如何獲取頻率。任何幫助,將不勝感激。如何使用matlab從單聲道wav文件中獲取頻率和音高?
全部問題:
寫Matlab程序名爲hw2q4xxx.m(xxx是你正號碼的最後3位數字) 識別包含在波形文件的音調。
程序將使用該命令來執行:
hw2q4xxx(「input.wav」)
輸入: •input.wav - 包含單個音調的聲音單聲道波文件。
輸出: •顯示音調名稱並在屏幕上註冊。例如,顯示包含頻率爲265Hz左右音高的波形文件的C4。
嘿,謝謝,這真棒!這正是我需要的。感謝您的解釋。我已將代碼轉換爲便籤,所以我非常感謝您幫助我理解這一點。 再次感謝! – TyP