分享

混音算法

 心不留意外尘 2017-04-04

混音算法

http://blog.sina.com.cn/s/blog_4d61a7570101arsr.html

2012

  实话实说,这个混音算法是我从网上找到的,不过效果还是挺不错的,公式就是

C = A + B - (A * B >> 0x10)

  A和B就是两路不同的音频数据,C就是混音后的音频数据,当然,处理后,还需要对C进行防止数据溢出的处理,否则,可能会有爆音。

如果是16bit音频数据,就是:

if (C > 32767) C = 32767;
else if (C < -32768) C = -32768;

如果是float音频数据,就是:

if (C > 1) C = 1;
else if (C < -1) C = -1;
  这个算法针对的是16bit的音频采样数据,我实验的结果是:对float音频采样数据,同样有不错的效果          

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多