我能夠通過使用GetSpectrumData函數查找最高峯值箱,從Unity中的麥克風計算實時音頻輸入的基頻。 但它對較低頻率失敗。 我認爲如果演奏低頻音符,我會得到諧波的頻率。 如何使用諧波數據計算基頻?如何使用諧波數據計算麥克風輸入的基本頻率
回答
您可以使用Harmonic Product Spectrum算法進行泛音豐富的單音音調檢測和估計。
Cepstrums或Cepstral分析是另一種可能性。
如何使用HPS算法? –
這是一個單獨的問題。爲什麼不問它? (而不是評論)。 – hotpaw2
http://stackoverflow.com/questions/42694778/how-can-i-use-harmonic-product-spectrum-algorithm-for-overtone-rich-monophonic-p –
- 1. 處理iOS麥克風輸入並計算頻率? (Swift)
- 2. Android,如何使用麥克風來計算聲音頻率?
- 3. 如何計算分貝單位的麥克風音頻輸入功率
- 4. 如何計算音頻記錄器麥克風輸入數據的頻率水平
- 5. 如何從麥克風輸入讀取實時頻率?
- 6. 使用WebAudio API計算現場麥克風音頻頻率的簡單代碼
- 7. 麥克風輸入
- 8. 麥克風輸入
- 9. 麥克風輸入
- 10. 查找麥克風中正弦波的頻率
- 11. 強制音頻輸入到麥克風
- 12. 如何使用Skype4Com找到麥克風音頻的採樣率?
- 13. 如何使用NAudio將麥克風(麥克風輸入)設置爲默認值?
- 14. 如何使用移動麥克風讀取聲音頻率?
- 15. 如何知道麥克風的音頻頻率
- 16. 使用Naudio放大麥克風輸入
- 17. 使用AUGraphs進行麥克風輸入
- 18. 分析麥克風輸入
- 19. 模擬麥克風輸入
- 20. 麥克風輸入性
- 21. C++麥克風輸入
- 22. 獲取音頻數據從麥克風
- 23. Alsa麥克風輸入高通濾波器禁用
- 24. 如何播放音頻文件到麥克風輸入
- 25. 如何保存麥克風音頻輸入?
- 26. 使用AudioKit麥克風的音軌頻率
- 27. 如何使用Java寫入麥克風輸入?
- 28. 計算信號的諧波
- 29. 如何在Delphi中使用TMediaPlayer記錄麥克風輸入的音頻?
- 30. 使用HTML5麥克風錄製音頻?
您可以使用適當的音高檢測算法,而不是試圖重新發明車輪,或者如果您只是想要「快速和骯髒」的東西,那麼您可以測量連續諧波之間的距離,因爲這通常是相同的作爲基本頻率。 –
如果輸入是單聲道而不是非常嘈雜,你可以使用[自相關](http://dsp.stackexchange.com/questions/386/autocorrelation-in-audio-analysis)。 – Linuxios
@Linuxios我已經嘗試過自相關,它工作正常,(https://pitchtracker.codeplex.com/)。但我也想要前7次諧波的幅度。這可能使用自相關。如果是的話,你能引導我走在正確的道路上。 –