在建立語音錄音應用程序,我想在iPhone上顯示類似於「語音備忘錄」應用程序的語音頻率圖。用戶錄製音頻時創建語音頻率圖嗎?
林不知道究竟從哪裏開始構建這個..任何人都可以給我一些領域尋找到和如何構建呢?那麼我就去學習所有的領域並建立它!
謝謝
在建立語音錄音應用程序,我想在iPhone上顯示類似於「語音備忘錄」應用程序的語音頻率圖。用戶錄製音頻時創建語音頻率圖嗎?
林不知道究竟從哪裏開始構建這個..任何人都可以給我一些領域尋找到和如何構建呢?那麼我就去學習所有的領域並建立它!
謝謝
https://developer.apple.com/library/ios/samplecode/aurioTouch/Introduction/Intro.html
頂部圖表措施強度隨時間。這是最直觀的聲音表現形式,因爲更響亮的聲音會顯示爲更大的峯值。強度以滿量程(%FS)單位的百分比來衡量,其中100%對應於設備聲音最大的可記錄聲音。 當一個人對麥克風講話時,電壓會隨着時間的推移而波動。這是這個圖表代表的。
底部圖表是Power Spectral Density。它顯示信號中功率最大的地方。例如,在x軸的下端會出現一個深沉大聲的聲音作爲最大值,對應於深層聲音包含的低頻。在dB
(對數單位)中以不同頻率測量功率。
有點谷歌搜索和測試後,我認爲AVFoundation不提供訪問實時的音頻數據,這是一個高層次的API,用於記錄到文件和播放主要有用。 較低級別的音頻隊列服務API似乎是要走的路(儘管我確定有那些可以簡化其複雜API的庫)。
DSP在夫特: https://www.objc.io/issues/24-audio/functional-signal-processing/
底部一個是功率譜。它顯示了不同頻率下的功率(y軸,以'dB'測量)。 – paulvs
如果您要求某個時間推薦一個更容易的庫,我建議您在[Software Recommendations](http://softwarerecs.stackexchange.com/)姊妹網站上發佈。 –
如果你想了解這個背後的理論,你需要研究[傅立葉分析](https://en.wikipedia.org/wiki/Fourier_analysis)。 –