1. 声卡资源介绍
EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。
通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示。
arecord -l

1.1 硬件接口
硬件接口位置如下所示。

2. 声卡控制
Linux系统在应用层调用声卡,通常采用alsa(aplay,arecord,amixer)框架,本文只会描述本开发板平台相关的部分。如果用户想要进一步地了解alsa用法,可以通过开发者社区的《alsa使用简介》进行更进一步的了解。
2.1 音频录制
音频录制采用arecord命令进行。
arecord -D plughw:0,0 -c 2 -r 44100 -f S16_LE 1234567.wav
以【Ctrl+C】组合键终止录制。
注意:录制单通道(-c 1)音频时,-f仅支持【S16_LE】和【S24_LE】两种采样位深。
2.2 录音音量调节
Card0录音音量【值】的【范围】是从 0到31
amixer -c 0 cset name='ACodec_LP PGA Gain Volume' 0 ##设置Card0输出音量【值】为 0 amixer -c 0 cset name='ACodec_LP PGA Gain Volume' 16 ##设置Card0输出音量【值】为 16 amixer -c 0 cset name='ACodec_LP PGA Gain Volume' 31 ##设置Card0输出音量【值】为 31
注:此处的【值】是跟增益正相关的一个变量,但它既不是增益,也不是音量百分比。并且调整它,音量大小变化【不是线性】的。
2.3 录制命令详解
以cd格式录制(以【Ctrl+C】组合键终止录制):
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
-
Linux
+关注
关注
88文章
11817浏览量
219543 -
瑞芯微
+关注
关注
27文章
853浏览量
54661 -
EASY-EAI灵眸科技
+关注
关注
4文章
102浏览量
3727 -
RV1126B
+关注
关注
0文章
90浏览量
244
发布评论请先 登录
瑞芯微(EASY EAI)RV1126B PWM使用
瑞芯微(EASY EAI)RV1126B 音频输出
【EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇
【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-灯闪
【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目
【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
【EASY EAI Nano-TB(RV1126B)开发板试用】+1、开箱上电
【EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装
RV1126系列选型指南:从RV1126到RV1126B,一文看懂升级差异
【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测
替代升级实锤!实测RV1126B,CPU性能吊打RV1126
瑞芯微(EASY EAI)RV1126B 人体关键点识别
瑞芯微(EASY EAI)RV1126B rknn-toolkit-lite2使用方法
瑞芯微(EASY EAI)RV1126B 音频输入
评论