默认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智音技术",如果没有这项就只有用方法一
- 先勾选 "删除此设备的驱动程序软件",再点击 "卸载"
- 设备管理器中,该设备没有了
- 右键点击 "声音、视频和游戏控制器",并点击 "扫描检测硬件改动"
- 从 "声音、视频和游戏控制器" 中看到新的设备名已生效。