前言
Unity中使用Microphone可以通過麥克風(fēng)錄制AudioClip音頻,我們可以通過它實現(xiàn)錄音功能,然后可以通過錄入的音頻數(shù)據(jù)對音頻進行分析,比如音量大小,頻率高低,等等。
我們今天就來分析一下音頻的高音低音。
如何判斷高音低音
科普:一般人們習(xí)慣將音響劃分一定的頻段如高音、中音和低音等。很多聲學(xué)專家和音響專家想出了參考樂器的頻寬,以及管弦樂團對聲音的稱呼,將這個20Hz-20KHz的頻率分為“超低頻(超低音)、低頻(低音)、中低頻(中低音)、中頻(中音)、中高頻(中高音)、高頻(高音)、超高頻(超高音)等8個段。
高音如下圖所示:
低音如下圖所示:
根據(jù)高音和低音的這些特性,我們就可以根據(jù)頻率數(shù)據(jù)來分析聲音。文章來源:http://www.zghlxwxcb.cn/news/detail-681279.html
提取頻率原理
Unity的AudioSource可以通過FFT(快速傅立葉變換)算法,得到聲音的頻率數(shù)據(jù),然后我們再把頻率數(shù)據(jù)轉(zhuǎn)化為我們可以理解的高低音或者常用的8通道聲音可視化數(shù)據(jù)。
但是聲音的頻率數(shù)據(jù)如何轉(zhuǎn)化為可以使用的8種通道呢?
我們把一個聲音文件進行播放?文章來源地址http://www.zghlxwxcb.cn/news/detail-681279.html
到了這里,關(guān)于Unity如何實現(xiàn)Microphone實時錄音的頻率數(shù)據(jù)提取的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!