WEB制作

GoPiGo2 USBカメラのマイクから音声入力

USBカメラのマイクから音声を入力,録音,再生してみる。
参考にしたサイトはここ

1.マイクの設定

root@dex:/home/pi# lsusb
Bus 001 Device 004: ID 056e:7017 Elecom Co., Ltd
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.USBオーディオアダプタの優先度 変更

root@dex:/home/pi# nano /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

3.GoPiGo2 再起動

root@dex:/home/pi# reboot

4.優先度 確認

root@dex:/home/pi# cat /proc/asound/modules
0 snd_usb_audio
1 snd_bcm2835

snd_usb_audio の優先度が上がっていることを確認。

5.マイクの感度を調整

root@dex:/home/pi# amixer sset Mic 4000
Simple mixer control 'Mic',0
Capabilities: cvolume cvolume-joined cswitch cswitch-joined
Capture channels: Mono
Limits: Capture 0 - 4096
Mono: Capture 4000 [98%] [-0.38dB] [on]

6.録音を開始(Ctrl + Cで終了)

root@dex:/home/pi# arecord -r 16000 -f S16_LE test.wav

7.再生

root@dex:/home/pi# aplay -Dhw:1,0 test.wav
2017/07/24 GoPiGo2   toshi