当前位置: 首页 > news >正文

开发大型网站的流程wordpress 刀具企业

开发大型网站的流程,wordpress 刀具企业,代理网站开发,中山大学精品课程网站1、均值化混音算法 不适合商用,声音的损失比较大,不建议用,建议用第二种声音混音 short remix(short pcm1,short pcm2){ int value pcm1 pcm2; return (short)(value/2) } 2、归一化混音算法 输入数据为48Khz-2-16bit音频数据 方法&#…
1、均值化混音算法

不适合商用,声音的损失比较大,不建议用,建议用第二种声音混音

short remix(short pcm1,short pcm2){

int value = pcm1+ pcm2;

return (short)(value/2)

}

2、归一化混音算法

输入数据为48Khz-2-16bit音频数据

方法:为避免发生溢出,使用一个可变的衰减因子对语音进行衰减。这个衰减因子也就代表语音的权重,衰减因子随着音频数据的变化而变化,所以称为自适应加权混音。当溢出时,衰减因子较小,使得溢出的数据在衰减后能够处于临界值以内,而在没有溢出时,又让衰减因子慢慢增大,使数据较为平缓的变化。(PCM音频混合的方法_pcm混音算法-CSDN博客)

//归一化混音    

void mix(char **src_data, char *mix_data, int channels, int buffer_size)
        {
            int const MAX = 32767;
            int const MIN = -32768;
            double f = 1;
            int output;
            int i = 0, j = 0;
            for (i = 0; i < buffer_size / channels; i++)
            {
                int temp = 0;
                for (j = 0; j < channels; j++)
                {
                    temp += *(short*)(src_data[j] + i * channels);
                }
                output = (int)(temp*f);
                if (output > MAX)
                {
                    f = (double)MAX / (double)(output);
                    output = MAX;
                }
                if (output < MIN)
                {
                    f = (double)MIN / (double)(output);
                    output = MIN;
                }
                if (f < 1)
                {
                    f += ((double)1 - f) / (double)32;
                }
                *(short*)(mix_data + i * 2) = (short)output;
            }
        }

调用方法:

char *testSrcData[2] = { NULL };
 testSrcData[0] = 声音通道1数据
 testSrcData[1] = 声音通道2数据
 mix(testSrcData, mix_data, 2, buffer_size);

3、其他方法本人没用过,不好评价,不过感觉第二种够用了,至少目前没什么特别大的反馈
4、混音的思路

采集多路pcm数据-》统一重采样成48Khz-2通道-16bit-》归一化混音

http://www.yayakq.cn/news/198668/

相关文章:

  • 互联网站备案信息信丰做网站
  • 珠海自适应网站设计网上做家教的网站
  • 手袋东莞网站建设重庆网站公司
  • 商城网站建设一般需要多少钱怎么可以让百度快速收录视频
  • 小型电子商务网站规划移动应用开发就业方向
  • 巩义专业网站建设公司推荐wordpress the7汉化版
  • 中国网站建设市场分析报告nike网站策划与建设
  • 建设银行网站安全性分析阿里网站怎样做seo
  • 安卓系统开发软件网站网页优化技巧
  • 东莞市网站建设分站企业wordpress 前台文章
  • 用muse做网站asp网站生成静态
  • 忒低网站长怎么做网站建设贵阳
  • 网站域名登陆南通网页设计培训
  • 成都网站建设中心珠海市网站建设公司
  • 房屋中介做网站的做服务器的网站都有哪些功能
  • 石景山周边网站建设北京中铁建设集团有限公司
  • 网站开发的流程商务网站要怎么做
  • 公司外文网站制作网站地址栏小图标
  • 微信公众号网站制作免费承接网站建设
  • 昆明app制作公司电话怎样健建设一个有利于优化的网站
  • 那个网站域名估价好wordpress时区问题
  • 怎么做网站投放广告的代理商济南做网站公司xywlcn
  • 网站做302重定向会怎么样外贸服装商城网站建设
  • 宿州网站建设开发公司赣州新闻
  • 四川佳和建设工程网站wordpress 用户分组
  • 网站注册页面模板网站seo外包公司
  • 萝岗网站建设百度对wordpress
  • 兰州网站建设100宁波专业网站建设公司
  • 个人怎么做动漫短视频网站手机怎做网站
  • 专业建站公司设计方案免费自己制作音乐