2012/08/13

Raspberry Pi測試音訊介面

Raspberry Pi有兩個音訊輸出介面,一個是標準的3.5 mm TRS端子(也就是一般大小的耳機插座∕插頭),另一個是HDMI(HDMI可輸出影像與聲音)。

這篇要簡單測試一下能否發出聲音。

我用的是2012-07-15-wheezy-raspbian.img這支映像檔。

如果你用的是較舊的Debian squeeze,請安裝ALSA音效驅動程式並載入核心。
$ sudo apt-get install alsa-utils
$ sudo modprobe snd_bcm2835

若是wheezy的話,預設已經開啟了,所以上面不需執行上面那兩道指令。

然後就能以底下指令念出"front center"這兩個英文單字。
$ sudo aplay /usr/share/sounds/alsa/Front_Center.wav

音效輸出預設為自動模式,你可以底下指令指定之。
$ sudo amixer cset numid=3 n

n可以是0、1、2。
0:自動
1:耳機插座
2:HDMI

另外,rpi裡有些範例程式,請以底下指令編譯。
$ cd /opt/vc/src/hello_pi/
$ ./rebuild.sh
$ cd hello_audio

然後,就能執行並發出"嗚嗚"聲。
./hello_audio.bin
./hello_audio.bin 1 (從HDMI輸出)

在命令列模式下,有支不錯的播放器omxplayer,你可試試看播放mp3檔。我發現少部分我某些mp3檔不能播放。

注意,使用者帳號必須屬於"audio"群組,才能存取音效卡。

另外,有支更好用的軟體,叫做moc(music on console),可以在命令列模式下在背景播放歌曲,而且它有類視窗介面,用起來更方便。



參考資料:
RS components Raspberry Pi 音頻與USB快閃磁碟安裝示範(國語) 
Raspberry Pi官方論壇的討論串No sound Rasbian Wheezy
Raspberry Pi維基百科R-Pi Troubleshooting的Sound部分

2 comments:

  1. Anonymous9/1/13 09:35

    Hi
    Is there any player you would suggest to play mp3/flac, etc. from XWindow for Raspberry pi?

    ReplyDelete
    Replies
    1. omxplayer can player mp3 and flac. :)

      On Xwindow, maybe use xmms or LXMusic.
      $ sudo apt-get install xmms2 xmms2-plugin-all lxmusic

      Delete