谁对音频的变调、变速、变音的算法有了解?小弟先谢了!

lanmanyinhua 2005-01-21 06:09:06
如题:以实现下面的功能:
1、改变延时时间,给放音声混合短暂的延时(产生的声音就像LP磨盘唱机磨片式的效果)
2、改变声音的音调而不改变音乐的节奏,当缓动盘小幅度转动时可制作出类似LP磨盘唱片磨片的效果
3、改变声音的截止频率,消除声音中的某些不需要频段,以突出需要的音乐或节奏
...全文
831 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
arrowcy 2005-03-01
  • 打赏
  • 举报
回复
对于去掉不需要的频段,可以考虑用快速傅里叶变换(FFT),变换后的结果中将某些分量减小或者置零就可以了,另一个就是可以通过编程实现一个离散数字滤波器,可以看看数字信号处理里面的介绍
lanmanyinhua 2005-03-01
  • 打赏
  • 举报
回复
up
lanmanyinhua 2005-02-18
  • 打赏
  • 举报
回复
up 一下!
chenqiu1024 2005-02-01
  • 打赏
  • 举报
回复
强啊!
看来我数字信号处理是白学了。
yeeshengwei 2005-01-30
  • 打赏
  • 举报
回复
up!
lanmanyinhua 2005-01-29
  • 打赏
  • 举报
回复
好象没有那么简单的!

实现变调的基本原理是改变信号的频率成分,可以通过时域抽选或内插实现,但为保持时间不变,每帧要复制或删除部分数据段,由此带来相位不连续从而影响声音质量。在频域法中,根据变调的原理,将FFT谱线向高频或低频搬移,再作IFFT得到时域信号,若升调谱线搬移过程中采用线性内插,降调采用时域帧间重叠,能消除数据段的不连续问题,改善变调后的声音质量。频域实现无须低通抗混叠滤波或低通反镜像滤波,且FFT是快速算法,假设采用如ADSP2181或TMS320C54X,乘法运算占用单指令周期的DSP芯片,运算量小于1 MIps,实时运算不成问题。可见,频域法是一种有效可行的办法。

jlfuhappy 2005-01-28
  • 打赏
  • 举报
回复
如果你是要编程实现,可以用directsound 9.0版
功能非常强大的。应该可以实现的哦 。
jlfuhappy 2005-01-28
  • 打赏
  • 举报
回复
现在有很多的软件可以做这一点,cooledit的功能强大,适合使用。
1、改变延时时间,给放音声混合短暂的延时(产生的声音就像LP磨盘唱机磨片式的效果)
即delay延迟效果。
2、改变声音的音调而不改变音乐的节奏,当缓动盘小幅度转动时可制作出类似LP磨盘唱片磨片的效果
即:改变frequency频率。
3、改变声音的截止频率,消除声音中的某些不需要频段,以突出需要的音乐或节奏
即:FFT滤波处理。
__Shakespeare 2005-01-27
  • 打赏
  • 举报
回复
帮你再顶,陆老大呢?
lanmanyinhua 2005-01-27
  • 打赏
  • 举报
回复
难道没有人知道吗?
tianzhenn 2005-01-27
  • 打赏
  • 举报
回复
yong directsound 很简单的。
lanmanyinhua 2005-01-25
  • 打赏
  • 举报
回复
up
lanmanyinhua 2005-01-24
  • 打赏
  • 举报
回复
up

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧