2014-01-10 28 views
1

我想使用我的iPhone檢測視頻中音頻的頻率。這個音的頻率應該在17 kHz到20 kHz之間,我發現了一個sample,但是當我在我的Mac上的模擬器上試用它時,它可以工作,當我將它放到我的iPhone上以測試設備時,它不起作用。我發現它的樣本如果周圍有其他聲音則無法識別該音色,所以它對我的目的沒有用處。 如何通過iPhone使用此頻率檢測音​​調?有一個我可以使用的圖書館?使用iOS檢測媒體(17 kHz - 20 kHz)音頻使用iOS

回答

3

你想用麥克風做它嗎?如果是的話,你需要檢查你的iPhone硬件是否能夠跟蹤這個頻率,通過你的硬件的麥克風頻率響應進行搜索!

17kHz至20kHz處於人耳可聽的極限!

是不同的方式來找到頻率,我們需要知道你試圖找到頻率是什麼類型的聲音,這是單音,復調,純音(正弦曲線)???當你說「音的頻率」太模糊了!

有些人建議的算法:

  1. 單音 - 基於自相關算法可以很好地工作(AMDF, 尹等)

  2. 和絃 - 如果信號是和絃事情會變得更加複雜,請嘗試按照AP Klapuri所述的算法「多基頻
    基於諧波和光譜平滑度的估計」

  3. 純音 - 這可能是很容易找到的,一個簡單的FFT可以解決你的問題

我不知道任何圖書館IOS,我只能給你,你應該採取的方向。