CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  多媒体/流媒体开发

请问如何实现回声效果?

楼主awapopeye(李晓琦)2003-04-01 00:13:58 在 专题开发/技术/项目 / 多媒体/流媒体开发 提问

请问用MFC实现回声效果需要怎么做啊?原理是怎样的?怎样把PCM数据抽象为DSP的数学表示,DSP的相关算法又是怎样通过编码实现的?  
   
  除了MATLAB里面的算法通过第三方方式封装到VC里面实现,还有没有什么其他的方法啊?  
   
  十分严重的问题! 问题点数:100、回复次数:14Top

1 楼awapopeye(李晓琦)回复于 2003-04-01 15:56:10 得分 0

回声是不是就是简单的波形重复啊?麻烦做过这个效果的前辈们多多发表哦!  
   
  Top

2 楼awapopeye(李晓琦)回复于 2003-04-03 02:54:28 得分 0

偶来顶一下!开发游戏的前辈们拉我一把呀!偶在这里鞠躬了。。。Top

3 楼gxqcdit(都市旷野)回复于 2003-04-03 09:43:10 得分 10

记得directsound里面有回声效果的filter,你可以找找directsound的例子研究研究。Top

4 楼URZYY()回复于 2003-04-04 17:30:47 得分 30

我用过一个办法,把音频数据乘以一个系数,累加在后面(偏移大小自己给,根据回声的参数)的音频数据上,多做几次,每次的系数越来越小,偏移越来越大。出来的效果就是回声。Top

5 楼awapopeye(李晓琦)回复于 2003-04-04 21:20:10 得分 0

老大们能否稍微详细点。。。偶有点无从下手啊。。Top

6 楼jlfuhappy(石头)回复于 2003-05-15 15:25:15 得分 20

不知道你觉得用现成的工具做如何,比如我就用directsound实现过回声等一系列的音效,效果很不错的!   在directx的示例程序里有现成的(soundfx工程里面)!  
        如果你是想自己变波形,呵呵,对不起,俺没有研究过!!!抱歉!!  
  Top

7 楼awapopeye(李晓琦)回复于 2003-05-15 22:09:54 得分 0

唉!等了这么久才遇到一位好心人!偶看看先!偶要实现的不仅仅是回放效果,偶是要实现这一类的效果。感谢啊!看看先!能留下前辈的联系方式么?Top

8 楼BlueSky2008(懒惰是程序员的美德)回复于 2003-05-19 20:07:03 得分 20

同意URZYY,先了解一些声学的基本知识,然后自己去编波形。那些现成函数最终还是按照一定的声学模型来实现的。Top

9 楼awapopeye(李晓琦)回复于 2003-05-19 22:58:14 得分 0

声学技术方面的文档要么没有,要么大E文。本来就不是简单技术,再来一个高深的E文。偶只有喊天啦!!有DSOUND技术可以实现。。。但好象只是回放效果,对音频本身无编辑能力。唉!我原本希望找到一些公共算法,能实现基本的回声就行了。还得请各位前辈多多指点。目前我自己开发一个算法还有些困难,进度也不允许这么做。摆脱各位啦!!  
   
  能举例一些相关的算法实现过程吗?Top

10 楼jlfuhappy(石头)回复于 2003-06-23 16:43:16 得分 10

重复一下:     在directx的示例程序(需要下载directx   sdk开发包)里有现成的(soundfx工程里面)!,什么回声,反射,混响,合唱等效果都有啊!!去看看啊!!  
        如果是想自己变波形,俺没有研究过!不过那可是太麻烦了!!  
  Top

11 楼jlfuhappy(石头)回复于 2003-06-23 16:51:10 得分 0

俺做过一个,如果你需要,我可以给你看看!!  
  jlfuhappy@163.net       QQ:   190903107Top

12 楼deng_joe()回复于 2003-06-26 13:56:03 得分 10

DirectX   SDK中directsound的IDirectSoundFXEcho8实现回音,directshow的DMO   Filter也有echo接口,直接用就行了  
  Top

13 楼awapopeye(李晓琦)回复于 2003-06-28 00:04:40 得分 0

我不仅仅是要实现回放效果,我是要对音频作出带有回声效果的处理!这个估计要牵扯到回声算法和对波形进行操作了!还忘大家踊跃讨论,我仍然没有解决这个问题哟。。。唉!Top

14 楼killghost(kill--ghost)回复于 2003-07-27 15:20:33 得分 0

gzTop

相关问题

  • 如何实现文字的3D效果?
  • 这个效果是如何实现
  • 这个按钮效果如何实现?
  • 如何编程实现水印效果
  • 如何在helphi实现特殊效果
  • 如何实现下拉菜单效果
  • 如何实现窗体透明效果?
  • 这种效果如何实现?
  • 如何实现以下效果
  • 如何实现以下效果

关键词

  • 效果
  • 算法
  • 音频
  • directx
  • 数据
  • 技术
  • 回声
  • 实现
  • 波形
  • 现成

得分解答快速导航

  • 帖主:awapopeye
  • gxqcdit
  • URZYY
  • jlfuhappy
  • BlueSky2008
  • jlfuhappy
  • deng_joe

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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