2026/4/17 17:45:39
网站建设
项目流程
企业网站模板网 凡建站,dw网页制作成品下载,WordPress文章添加版权信息,深圳网站建站的公司1. 声卡资源介绍
EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。
通过串口调试或ssh调试#xff0c;可以进入开发板终端。执行aplay命令查看声卡相关的详细信息#xff0c;如下所示。
arecord -l 1.1 硬件接口
硬件接口位置如下所示。 2. 声卡控制
Linux系统在应用…1. 声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试可以进入开发板终端。执行aplay命令查看声卡相关的详细信息如下所示。arecord -l1.1 硬件接口硬件接口位置如下所示。2. 声卡控制Linux系统在应用层调用声卡通常采用alsa(aplayarecordamixer)框架本文只会描述本开发板平台相关的部分。如果用户想要进一步地了解alsa用法可以通过开发者社区的《alsa使用简介》进行更进一步的了解。2.1 音频录制音频录制采用arecord命令进行。arecord -D plughw:0,0 -c 2 -r 44100 -f S16_LE 1234567.wav以【CtrlC】组合键终止录制。注意录制单通道(-c 1)音频时-f仅支持【S16_LE】和【S24_LE】两种采样位深。2.2 录音音量调节Card0录音音量【值】的【范围】是从 0到31amixer -c 0 cset nameACodec_LP PGA Gain Volume 0 ##设置Card0输出音量【值】为 0 amixer -c 0 cset nameACodec_LP PGA Gain Volume 16 ##设置Card0输出音量【值】为 16 amixer -c 0 cset nameACodec_LP PGA Gain Volume 31 ##设置Card0输出音量【值】为 31注此处的【值】是跟增益正相关的一个变量但它既不是增益也不是音量百分比。并且调整它音量大小变化【不是线性】的。2.3 录制命令详解以cd格式录制以【CtrlC】组合键终止录制arecord -D hw:0,0 -f cd 1234567.wav指定了cd录制格式就相当于固定了声道(双声道)、采样率(44100Hz)和采样位深(S16_LE)指定录制时间arecord -D hw:0,0 -f cd -d 10 1234567.wav-d 10表示指定录制时间为10s后录制自动结束arecord更多的使用方法参考arecord -h