作者Philharmonic (干)
看板AVEncode
标题Re: [请问] 合成技术
时间Fri Feb 6 14:28:37 2009
※ 引述《greatfly (预见未来)》之铭言:
: 可以请问一下
: 假若有两个音档A和B
: 如果要把A音档的intensity(音强 算是声音大小声吗)抽出来
: 然後覆盖到B音档上 做合成的动作
: 使B音档的intensity变成A音档的(但不影响到B音档其他的 如频率等等)
: 请问一下有人知道怎麽做吗
: 烦请知道的高手教学一下
: 感谢
: ^__^
不知道有没有误解您的意思,参考看看。
以Overlapping-and-Adding和Hanning window为方法在时域调整能量。
1. A和B都切成overlapped Frame。
2. A和B的Overlapped Frame乘上Hanning window。
3. 计算出A和B之Frame Energy, E(.),把B上每一个sample都乘上E(A)/E(B)。
3. 将B的Overlapped Frame加回去。
这样应该就够用了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.113.200