tinymix相关


tiny相关的工具(play,cap,mix)是调试Android audio的path使用的,这里涉及到DAPM的相关知识,百度有两位已经讲的很好的,这里不赘述。

这里用增加额外PA(功放)作为例子。

(对DAPM不了解的请止步于此)

需求:部分手机需要增加speaker的声音,但是高通原有的PA声音太小,所以需要在HPH_L(耳机左声道)外接一个PA。

注:之所以不在之前PA后面再接PA,这样会导致严重的失真,高通严重不建议。


如果简单的从单片机的角度看,只是增加了一个引脚去使能PA,但是Android这个一套非常复杂,简单来说增加了一个PA的widget的。

并且在需要使用speaker的path中增加了PA的control。

而这需要先用tinymix配置好path,再用tinyplay去播放,有音乐代表这路是通的。


注意事项:

tinymix  不加参数可以查看所有的control状态,很多人可能会对control产生困惑,为什么有的是bool型,有的是int型,可以简单理解,一个开关只要两种状态那肯定是bool,而一个MUX多选一的肯定是int型了。


tinyplay 这个是播放wav的,需要注意有的平台可能不支持一些位数和频率的播放,至于后面的参数请自行百度。

tinycap 录音,没什么好讲的,和play知识path不同。

需要注意上面两个实际上只是打开了proc/asoud/pcm的播放和录制节点,后面讲到dai_link需要注意。


另外,MSM相关平台是使用tiny,但是MDM平台只能使用amix等等!!!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值