【筆記】樹莓派配置麥克風錄音

最近研究了下訊飛的語音識別、文字轉(zhuǎn)語音的接口,還有snowboy喚醒,利用這個可以用來做很多有意思的事情,比如語音播報,語音操控等等。我們先來搞定聲音的輸入輸出,即麥克風跟3.5mm接口的輸出設(shè)置。

實驗環(huán)境

硬件:樹莓派3b一臺、usb聲卡一個、麥克風一個

操作系統(tǒng):Raspbian with Desktop

3.5mm音頻輸出

當時買樹莓派的時候并沒有購買hdmi的轉(zhuǎn)接線,因此音頻信號只能從3.5mm接口輸出。貌似官方提供的系統(tǒng)版本已經(jīng)不需要手動去設(shè)置就從3.5mm接口輸出信號了。如果無法從3.5mm接口輸出音頻信號,請參考:

【教程】樹莓派設(shè)置3.5mm接口輸出音頻

安裝聲卡與麥克風

樹莓派板子上沒有音頻輸入接口,因此我們只能通過外置的聲卡來解決這個問題,聲卡最好是免驅(qū)的。usb聲卡某寶上一個5塊錢還包郵。另外還需要購置一個麥克風,也就幾塊錢而已。到手后將聲卡接到派上,麥克風接到聲卡上,音箱依舊接在板載的3.5mm插口上。

配置聲卡

因為派上面沒有音頻輸入,所以系統(tǒng)并沒有配置默認的錄音設(shè)備,我們需要修改配置文件讓usb聲卡作為默認的音頻輸入。

1、在用戶目錄下編輯文件~/.asoundrc,如果沒有這個文件就新建一個

pi@raspberrypi:~ $ nano ~/.asoundrc

2、將文件內(nèi)容改為:

pcm.!default {

type asym

playback.pcm {

type plug

slave.pcm "hw:0,0"

}

capture.pcm {

type plug

slave.pcm "hw:1,0"

}

}

配置內(nèi)容的意思就是音頻輸入使用聲卡1(也就是usb聲卡),輸出使用聲卡0,即板載聲卡。

使用麥克風錄音

完成上面的步驟之后就可以使用rec來錄音了

pi@raspberrypi:~ $ rec test.wav

正常的話應(yīng)該類似于下圖這樣:

對著麥克風隨便吼幾句,按ctrl+c停止錄音,然后播放測試一下是否有聲音。

pi@raspberrypi:~ $ aplay test.wav?

正常的話能從音箱聽到剛才錄制的聲音。

設(shè)置麥克風增強

錄音測試結(jié)果發(fā)現(xiàn)錄入的聲音很小,而且得靠得很近,可以設(shè)置麥克風增加稍稍加強一些,但是會帶來一定的噪音。

pi@raspberrypi:~ $ alsamixer

按F6選擇USB聲卡

按F5顯示所有選項

將兩個Mic項調(diào)到100即可。




關(guān)注微信公眾號及時獲取更新文章,歡迎大家跟我交流技術(shù)與想法:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容