CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

两个音轨的合成??

楼主sinsky(十方)2005-08-02 15:35:30 在 VC/MFC / 图形处理/算法 提问

有两个音轨,想把它们合成一个音轨,应该怎么写?  
  如  
   
  int   mix(float   *channel1,   float   *channel2,   float   *output,   int   frames)  
  {  
            ...  
  }  
   
  应该是怎么样的一个算法呢?谢谢。 问题点数:100、回复次数:8Top

1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2005-08-02 15:59:19 得分 3

说个笨点的方法,用DirectSound混合输出,再采集回来。Top

2 楼sinsky(十方)回复于 2005-08-02 16:28:48 得分 0

关键这个就是要混合后再输出的啊,而且用的是ASIO驱动,不是DS,有没有直接一点的方法?Top

3 楼bh169()回复于 2005-08-02 17:41:11 得分 3

有,用低级wave函数去实现吧,挺简单的Top

4 楼sinsky(十方)回复于 2005-08-02 21:06:15 得分 0

低级wave函数?指的是什么呢?请指教Top

5 楼AntonlioX(做人要厚道)回复于 2005-08-02 21:35:51 得分 2

mark  
     
   
  up  
  Top

6 楼sinsky(十方)回复于 2005-08-04 08:44:44 得分 0

自己顶一下Top

7 楼i_noname(晚九朝五)回复于 2005-08-09 12:43:53 得分 90

int   mix(float   *channel1,   float   *channel2,   float   *output,   int   frames)  
  {  
          for   (int   i   =   0;   i   <   length;   i++)  
          {  
                  output[i]   =   (channel1[i]   +   channel2[i])   *   2  
          }  
  }  
  Top

8 楼teli_eurydice(哭泣的仙人掌。。。。)回复于 2005-08-09 13:40:55 得分 2

录音算了,呵呵Top

相关问题

  • mpeg1/2/4的音视频流合成
  • 广告帖:最新力作,《以父之名》。所有和声、RAP全靠自己,5音轨合成
  • 将两路音频合成一路的filter有那些?怎么控制每一路的音量大小?
  • 两百分寻求嵌入式WinCE 4.1下的语音合成程序?up有分
  • 怎样把两个dll合成一个
  • ¥如何合成两张图片~~急
  • 两幅图片合成的问题
  • 两个表合成一个表,嘿嘿
  • 把两张图片合成一张吗
  • 请教 音频合成(混音)的算法

关键词

  • 函数
  • channel
  • 音轨
  • 低级wave函数
  • float
  • 混合
  • mix
  • 方法
  • frames
  • 应该

得分解答快速导航

  • 帖主:sinsky
  • DentistryDoctor
  • bh169
  • AntonlioX
  • i_noname
  • teli_eurydice

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo