arecord 올바른 장치를 찾을 수 없나요?

arecord 올바른 장치를 찾을 수 없나요?

다음 명령을 사용하여 Rpi0W에 respeaker pi hat 모듈을 설치했습니다.

sudo apt-get update
sudo apt-get upgrade
git clone https://github.com/respeaker/seeed-voicecard.git
cd seeed-voicecard
sudo ./install.sh
reboot

하지만 작동하는지 테스트할 수 없습니다. 튜토리얼에는 녹음을 파이프하여 있는 그대로 재생할 수 있다고 명시되어 있습니다.

arecord -f cd -Dhw:1 | aplay -Dhw:1

그런데 이게 안 먹히나요? 내 하드웨어가 다르게 나열되어 있는 것 같나요? 하지만 내 하드웨어 목록을 사용하여 위와 동일한 호출을 수행하는 방법을 모르겠습니다.

pi@raspberrypi:~ $ aplay -l && arecord -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 7/7
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: ALSA [bcm2835 ALSA], device 2: bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**** List of CAPTURE Hardware Devices ****
card 1: seeed2micvoicec [seeed-2mic-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
  Subdevices: 0/1
  Subdevice #0: subdevice #0

지도 시간:http://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT/

답변1

먼저 귀하가 적절한 운영 체제를 실행하고 있는지 확인하고,

Pi가 최신 Raspbian 운영 체제(debian 9)를 실행하고 있는지 확인하세요. (2018년 11월 13일 업데이트)

또한 볼륨이 올바른 수준으로 설정되어 있는지, 스피커나 헤드폰이 연결되어 있는지 확인하겠습니다.

테스트해 보면 마이크에 말하는 내용이 들립니다. (헤드폰이나 스피커를 연결하는 것을 잊지 마세요)

alsamixer볼륨은 터미널을 사용하여 설정할 수 있습니다.

원천:https://github.com/SeeedDocument/wiki_english/blob/master/docs/ReSpeaker_2_Mics_Pi_HAT.md#getting-started

답변2

내가 알 수 있는 구문에 따르면 장치를 올바르게 호출하지 않는 것 같습니다. 다음과 같아야 합니다.

-D hw:1,0 

만족하는여기"PCM 장치 이름 지정"에서

관련 정보