怎样合并2个WAVE ,采样频率和声道一样,合并在一个文件里面,就是声音叠加。(200分)

  • 主题发起人 主题发起人 csdelphi2007
  • 开始时间 开始时间
C

csdelphi2007

Unregistered / Unconfirmed
GUEST, unregistred user!
我合并的,就是有爆音,请哪位贴一下代码,谢谢!!!

我写的代码:在46个字节处开始合并。

for i:=0 to LENdo

begin

SrcByte1:=PByte(Dword(OutBuf)+i*2)^;
SrcByte2:=PByte(Dword(OutBuf)+i*2+1)^;

SrcByte3:=PByte(Dword(inBuf)+i*2)^;
SrcByte4:=PByte(Dword(inBuf)+i*2+1)^;

Value1:=SrcByte1 + SrcByte2 shl 8;
Value2:=SrcByte3 + SrcByte4 shl 8;

Value1:=Value1+Value2;

PByte(Dword(OutBuf)+i*2)^:=SrcByte3;

PByte(Dword(OutBuf)+i*2+1)^:=SrcByte4;

end;
 
http://www.feiyang.net.cn/index.htm
 
楼上的网站放马, 大家不要点哈
 
联系我,现成代码,qq:171833017,www.ysza.com
 
来自:QSmile, 时间:2006-10-18 9:03:05, ID:3599299
楼上的网站放马, 大家不要点哈

没有网站啊
 
http://auction1.taobao.com/auction/0/item_detail-0db2-2fc96b8821d7603bab4ceb8fac00866c.jhtml
 
合并时,要判断音高到哪了多了的话就要弄成最高的,
还要看你的是8位,还是16位,24位,32位,如果是8位就处理字节,16位就处理2个字节。。。。。。
 

Similar threads

I
回复
0
查看
843
import
I
I
回复
0
查看
601
import
I
I
回复
0
查看
763
import
I
I
回复
0
查看
680
import
I
后退
顶部