跳转至

默认mic音量修改以及解决uac配置不生效*

本文第一部分介绍了如何修改uac上行的pc端mic的默认音量,第二部分介绍了在修改uac配置后不生效的解决办法。

1. 修改pc端mic的默认音量*

修改uac上行pc端的默认mic音量,可以使录音的幅度增大,默认设置是50;uac1.0支持修改mic默认音量,以下修改的是uac1.0

注意

uac2.0不支持代码修改默认mic音量,可以手动在pc端修改。

1.1 修改编译配置*

在编译配置中VSP Workmode settings > Has UAC workmode中选中UAC Version(UAC 1.0)

1.2 修改默认采集音量*

在vsp工程中找到/vsp/mcu/drivers/udc/uac1/f_uac1.c文件,修改宏定义CAPTURE_VOLUME_DEFAULT的值,这里的值就是pc端mic的默认音量。

1.3 重新编译测试*

修改完之后,重新编译烧录,验证是否修改成功,未成功可以参考"2.uac修改配置不生效"。

2. Windows系统uac修改配置不生效*

如果代码修改完成之后,发现未生效,需要卸载设备,然后重新扫描。

2.1 修改uac配置*

uac 配置修改后(设备名、通道数、设备类型等),windows 上未生效

2.2 解决办法*

这个问题需要卸载掉 windows 上 uac 的驱动,卸载方法如下

2.2.1 驱动卸载方法1*

操作说明:建议点击方法一新建窗口打开

2.2.2 驱动卸载方法2*

方法2在方法1不生效时使用,优先使用方法1

操作说明:

  • 看到我们的设备 "UAC_DEV_NAME_V1"
  • 卸载掉驱动
  • 点击 "卸载",设备管理器中这个设备就没了
  • 右键点击 "声音、视频和游戏控制器",并点击 "扫描检测硬件改动"
  • 看到新的设备名了,但是最下面的 "音频输入和输出" 中的设备名还不对
  • 卸载掉 "适用于 USB 音频的英特尔R智音技术",如果没有这项就只有用方法一
  • 先勾选 "删除此设备的驱动程序软件",再点击 "卸载"
  • 设备管理器中,该设备没有了
  • 右键点击 "声音、视频和游戏控制器",并点击 "扫描检测硬件改动"
  • 从 "声音、视频和游戏控制器" 中看到新的设备名已生效。