如何实现两个声音信号叠加
各位高手,请问一个问题,如何实现两个声音信号叠加并形成声音文件播放出来,谢谢![ 本帖最后由 eight 于 2007-8-27 20:06 编辑 ] 如果两个声音分别表示为x和y,它们的叠加为z=x+y(如果它们不等长,短的一个补0成为等长),写成wav文件,便能播放出来。
回复 #2 songzy41 的帖子
写成wav文件,用哪个函数呢 wavwrite 如果两个声音都是wav文件,可以先读入,用wavread,读成x和y,它们的叠加为z=x+y,再用wavwrite写成wav文件。回复 #5 songzy41 的帖子
我没试过,不过觉得数据的简单叠加可能会使声音都变质。应该放到不同声道里,这需要对wav格式有很好的了解。而且wavread并不是可以读所有的wav文件,有些是不支持的我就碰到这种情况[ 本帖最后由 花如月 于 2007-9-24 11:31 编辑 ] 又学到有用的了 论坛真是学习的好地方
页:
[1]