Blog

Blog

PHODAL

Raspberry PI USB声卡

买的USB声卡算是到了,是时候考虑给Raspberry PI添加语音功能了。。

Raspberry Pi声卡

用的声卡是西伯利亚usb声卡,似乎很不错,反正是学校项目上用的,来点高大上的总是好的。

然,默认的是不支持声卡的。

配置声卡

1. 如果声卡是被支持的话,下面的命令应该是可以工作的:

 $lsusb

应该会返回类似于下面的结果

 pi@raspberrypi  ~  lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

2. 此时默认的音频应该没有声卡

 $amixer

返回的不会是识别出声卡后的结果

 pi@raspberrypi  ~  amixer
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 151
  Mono:
  Front Left: Playback 44 [29%] [-20.13dB] [on]
  Front Right: Playback 44 [29%] [-20.13dB] [on]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 127 Capture 0 - 16
  Mono: Playback 0 [0%] [0.00dB] [off] Capture 0 [0%] [0.00dB] [on]
Simple mixer control 'Auto Gain Control',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]

这是配置好后的结果

3. 修改配置

 sudo vim /etc/modprobe.d/alsa-base.conf

  options snd-usb-audio index=-2

注释掉

  #options snd-usb-audio index=-2

4. 保存后,重启

  reboot

5. 配置一下音量。

  alsamixer

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签