RaspberryPi

Raspberry Pi 音声まわりコマンドまとめ

More than 1 year has passed since last update.

出力

再生

wav

$ aplay -D plughw:<card num>,<device num> <file path>

mp3

$ mpg321 <file path>

/usr/share/sounds/alsa/ に音声ファイルあり.

出力系ハードウェアデバイス確認

$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: PCH [HDA Intel PCH], デバイス 0: CX20753/4 Analog [CX20753/4 Analog]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 3: HDMI 0 [HDMI 0]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 7: HDMI 1 [HDMI 1]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 8: HDMI 2 [HDMI 2]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

スピーカ優先度

$ cat /proc/asound/cards

テスト音声再生

$ speaker-test -t sine -f 600

出力変更

$ amixer cset numid=3 1 # アナログ
$ amixer cset numid=3 2 # HDMI

入力

録音

$ arecord -r 16000 -f S16_LE test.wav

入力系ハードウェアデバイス確認

$ arecord -l
**** ハードウェアデバイス CAPTURE のリスト ****
カード 0: PCH [HDA Intel PCH], デバイス 0: CX20753/4 Analog [CX20753/4 Analog]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

plughw:のあとに入れるカード番号とデバイス番号がわかる.

マイク優先度

優先度確認

$ cat /proc/asound/modules

優先度変更

$ sudo cat /etc/modprobe.d/alsa-base.conf
options snd slots=snd_usb_audio,snd_bcm2835
options snd_usb_audio index=0
options snd_bcm2835 index=1

共通

ボリューム調整 

$ alsamixer

参考

http://deviceplus.jp/hobby/raspberrypi_entry_012/
http://qiita.com/plsplsme/items/57b8d79d3725497fd69b
http://qiita.com/kinpira/items/75513eaab6eed19da9a3
http://qiita.com/t_oginogin/items/f0ba9d2eb622c05558f4