请教,stm32下做个混音程序,有什么可以参考

2019-12-11 18:19发布

两个WAV文件,一个做背景音乐,一个做信息播报。

想在有信息播报的时候,背景音乐不停下来,而是声音变小。

信息播报和北京语音混音,一起播出来。

想问有什么可以参考的吗??linux的声卡驱动??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
MegaHealth
1楼-- · 2019-12-14 11:22
zenith1032 发表于 2017-5-2 14:39
我要的效果就是混音,不同频率是什么意思??关于算法,我也不大懂。

楼主混音只用同频率的文件?
wx-ta
2楼-- · 2019-12-14 13:01
 精彩回答 2  元偷偷看……
MegaHealth
3楼-- · 2019-12-14 14:13
wx-ta 发表于 2017-5-3 01:32
不同采样率的音频数据,需要先进行SRC(采样率转换)后才能进行混音

我用MCU跑算法进行音频文件混音,跑下来很慢。各位有没有相关经验分享一下
正十七
4楼-- · 2019-12-14 16:06
zenith1032 发表于 2016-7-28 16:25
最后,发现这种方法混音出来效果最好。不失真,无噪音。好犀利,不明白算法。

                //if ((sample1 < 0) && ( ...

这个排版实在是太差了
最近也在研究混音算法的问题,请问下你上面几种算法的出处在哪里,有没有相关的数学依据
qq854149876
5楼-- · 2019-12-14 21:57
正十七 发表于 2019-5-17 11:22
这个排版实在是太差了
最近也在研究混音算法的问题,请问下你上面几种算法的出处在哪里,有没 ...

不同的采样率声音,需要经过重采样后,才能进行混音。软件混音是个复杂的过程,自己写需要有高深的理论做支撑,涉及到数学、信号与系统、数字信号处理等,简单的加减乘除可能会引入新的信号,混合后听起来可能会有杂音,或者某些指标达不到要求。可以参考linux下的alsa源码,里面有相关的实现。

一周热门 更多>