Raspberry Pi でオーディオを構成するための助けを探しています。これまでのところ、グーグルの努力はすべて不十分です。
私のセットアップ:
- Raspberry PI 3 (Debian Jessie を実行)
- オーディオのキャプチャに使用している USB WebCam (Logitech)
- 再生に使用する 3.5mm オーディオ ジャックの外部スピーカー
これまでのところ、デフォルトで ALSA を構成して、USB Webcam 経由でキャプチャし、3.5mm ジャック経由で再生することができました。たとえば、次のようにするとうまくいきます。
# Capture from Webcam
arecord test.wav
# Playback through 3.5mm jack
aplay test.wav
デフォルトでは、これは 8 ビット、8KHz、モノラルでオーディオをキャプチャします。ただし、デフォルトのキャプチャ プロセスで 16 ビット、16KHz、モノラル設定を使用したいのですが、ここで行き詰まっています。
これが私の作業~/.asoundrc
ファイルです:
pcm.!default {
type asym
playback.pcm {
type hw
card 1
device 0
}
capture.pcm {
type plug
slave {
pcm {
type hw
card 0
device 0
}
}
}
}
そして私の/etc/modprobe.d/alsa-base.conf
:
options snd_usb_audio index=0
options snd_bcm2835 index=1
options snd slots=snd-usb-audio,snd-bcm2835
そしての出力cat /etc/asound/cards
:
0 [U0x46d0x825 ]: USB-Audio - USB Device 0x46d:0x825
USB Device 0x46d:0x825 at usb-3f980000.usb-1.4, high speed
1 [ALSA ]: bcm2835 - bcm2835 ALSA
bcm2835 ALSA
さまざまなガイドに従ってformat
、rate
およびchannels
属性を設定しましたが、成功しませんでした。たとえば、これはうまくいきませんでした:
pcm.!default {
type asym
playback.pcm {
type hw
card 1
device 0
}
capture.pcm {
type plug
slave {
pcm {
type hw
card 0
device 0
}
format S16_LE
rate 16000
channels 1
}
}
}
pcm
(また、多くの必死の試みの 1 つで、ブロック内でこれらの属性を移動しようとしました!)
実際、私は Linux でのオーディオの経験がまったくなく、完全に迷っており、ガイダンスがあれば大歓迎です!