2019-12-11 18:19发布
lcw_swust 发表于 2016-7-18 12:17 WAV是由单片机直接读取吗? 那就完全可以软件实现呀: (假设WAV为8位,以128为中点电平)
eiglxl 发表于 2016-7-18 12:25 高人啊! 请问下播放WAV时只改变音量怎么操作?
最多设置5个标签!
WAV是由单片机直接读取吗?
那就完全可以软件实现呀:
(假设WAV为8位,以128为中点电平)
out=(ka*(DataA-128)+kb*(DataB-128))/(ka+kb)+128;
改变系数ka、kb即可
如果WAV与单片机无关,那就用数字电位器和加法器来做吧。
高人啊!
请问下播放WAV时只改变音量怎么操作?
是用软件实现吗?
out=ka*(DataA-128)/10+128;//ka=0~10(ka若>10音量也会变大,只是out可能超出范围,需对其加以限制)
嗯,是想用软件解决这个问题。
想用stm32 混音后,在I2S输出。
想问个,再深入点的问题。
如果两个WAV采样频率不一样,或者位宽不一样。又怎么搞呢?
很好奇,windows和linux怎么可以将这么多软件的声音混在一起输出的?
可以听歌,看电影,打游戏,都不会相互影响。
一周热门 更多>