当前位置:   article > 正文

树莓派声卡配置问题_raspberry pi4b asound.conf

raspberry pi4b asound.conf

树莓派实现语音对话的前提是,能通过树莓派进行语音输入和输出,也就是录音和播放,因此我们还需要配置USB声卡和麦克风,还有一副耳机。
买麦克风的时候注意并不是所有的麦克风都支持声卡功能
Step 1:
把声卡和麦克风,耳机插好,如下图所示:
在这里插入图片描述
Step 2:
查看默认声卡cat /proc/asound/cards
在这里插入图片描述
查看声卡编号和设备编号arecord -laplay -l
在这里插入图片描述
在这里插入图片描述这里的card 0表示树莓派内置声卡,card 1是我们的USB声卡
Step 3:
配置默认声卡和指定音频输入输出声卡的分别是/etc/asound.conf~/.asoundrc这两个文件,所以一般只需修改里边的内容。
asound.conf文件是通过改变配置,从而改变路由,通过路由改变codec的寄存器,底层codec的通道随之改变,形成不同的音频通道
打开sudo nano /etc/asound.conf,替换成一下内容:

   pcm.!default {

            type asym

                playback.pcm {

                    type plug

                    slave.pcm "hw:0,0"

                }

                capture.pcm {

                    type plug

                    slave.pcm "hw:1,0"

                }

    }
        ctl.!default {

            type hw

            card 2

    }



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

capture.pcm是麦克风相关配置,"hw:1,0"代表card 1,device 0。设置好后记得重新启动树莓派。

Step 4:
安装sox音频工具:

sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all  //使sox支持多种音频格式
  • 1
  • 2

录音rec test11.wav,按Ctrl+c中断录音:
在这里插入图片描述
播放录音play test11.wav:
在这里插入图片描述成功了!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/88444
推荐阅读
相关标签
  

闽ICP备14008679号