前言
在做H618的产测镜像的时候,发现耳机测试还没做,于是想研究一下
前期准备
硬件:BPI-M4 Berry
耳机
系统:dragonboard
本来想用aplay的,奈何dragonboard里面没有aplay,看了soundtester.sh脚本,结果里面只有sun50iw12p1?可以说一言难尽了
再看看里面的脚本,tinymix这个命令有,audiocodectester和i2stester都没有。
于是在网上搜了这个命令,发现这是一套Andorid音频底层调试工具
tinymix配置
首先输入命令,查看配置
root@dragonboard:~# tinymix Mixer name: 'audiocodec' Number of controls: 10 ctl type num name value 0 ENUM 1 tx hub mode Off 1 INT 1 digital volume 63 2 INT 1 lineout volume 31 3 BOOL 1 LINEOUT Switch Off 4 BOOL 1 OutputL Mixer DACL Switch Off 5 BOOL 1 OutputL Mixer DACR Switch Off 6 BOOL 1 OutputR Mixer DACL Switch Off 7 BOOL 1 OutputR Mixer DACR Switch Off 8 ENUM 1 LINEOUTL src LR Off 9 ENUM 1 LINEOUTR src LR Off
先是看的一眼懵,不知道啥是啥,尝试着打开几个开关,没声音,最后一怒之下都打开了,发现只有一边有声音,然后一个个关掉,最后摸索出以下结论
tx hub mode和digital volume暂时不知道
lineout volume是音量
LINEOUT Switch是LINEOUT输出开关?
OutputL Mixer DACL Switch是左耳机放左声道
OutputL Mixer DACR Switch是左耳机放右声道
OutputR Mixer DACL Switch是右耳机放左声道
OutputR Mixer DACR Switch是右耳机放右声道
所以我们想要放声音,只需打开3,4,7这三个就可以了
root@dragonboard:~# tinymix 3 1 root@dragonboard:~# tinymix 4 1 root@dragonboard:~# tinymix 7 1
这个命令好像不同平台的用法还不一样,我看到其他平台是
tinymix set 7 0
当然,如果你想左右声道交换,就可以打开3,5,6
root@dragonboard:~# tinymix 3 1 root@dragonboard:~# tinymix 5 1 root@dragonboard:~# tinymix 6 1
调声音就是下面这个命令,声音最大是31
root@dragonboard:~# tinymix 2 31
最后是播放音乐,就没什么好说的了
root@dragonboard:~# tinyplay /dragonboard/data/test48000.wav
暂无评论