#author("2020-01-17T23:15:30+00:00","default:mizutu","mizutu")
[[私的AI研究会]] > [[ラズパイ覚書]]

* オーディオ接続 [#n7ff2d99]
#contents

** デバイスの確認 [#u30c834f]
*** lsusb 接続中のデバイスを確認する。 [#nfbca92f]

 $ lsusb
 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 004: ID 8086:0808 Intel Corp. 
 Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

*** 接続中のオーディオデバイスを確認する。 [#z15ebe05]
- splay 音声デバイスの確認コマンド

 $ aplay -l
 **** ハードウェアデバイス PLAYBACK のリスト ****
 カード 0: ALSA [bcm2835 ALSA], デバイス 0: bcm2835 ALSA [bcm2835 ALSA]
   サブデバイス: 7/7
   サブデバイス #0: subdevice #0
   サブデバイス #1: subdevice #1
   サブデバイス #2: subdevice #2
   サブデバイス #3: subdevice #3
   サブデバイス #4: subdevice #4
   サブデバイス #5: subdevice #5
   サブデバイス #6: subdevice #6
 カード 0: ALSA [bcm2835 ALSA], デバイス 1: bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
   サブデバイス: 1/1
   サブデバイス #0: subdevice #0
 カード 0: ALSA [bcm2835 ALSA], デバイス 2: bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
   サブデバイス: 1/1
   サブデバイス #0: subdevice #0

- srecord 録音デバイスの確認コマンド

 $ arecord -l
  **** ハードウェアデバイス CAPTURE のリスト ****
  カード 1: Device [USB PnP Sound Device], デバイス 0: USB Audio [USB Audio]
    サブデバイス: 1/1
    サブデバイス #0: subdevice #0

 ''オーディオデバイスをまとめると''

- 音声デバイス~
--カード0 : ALSA [bcm2835 ALSA]~
 デバイス 0 : bcm2835 ALSA [bcm2835 ALSA]~
  再生デバイス、イヤホンジャック~
  ~
 デバイス 1 : bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]~
  再生デバイス、HDMI~
  ~
 デバイス 2 : bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]~
  再生デバイス、HDMI~

- 録音デバイス~
--カード 1: Device [USB PnP Sound Device]~
 デバイス 0: USB Audio [USB Audio]~
  録音デバイス、マイク~

> カード番号をXとすると、plughw:Xと表す。カード番号X、デバイス番号Yを組み合わせてplughw:X,Y、さらにサブデバイス番号Zを追加したplughw:X,Y,Zと細かく指定することもできる。


*** オーディオデバイスの優先度を確認する。 [#s40f44b8]

 $ cat /proc/asound/modules
  0 snd_bcm2835
  1 snd_usb_audio

#br