声音实时变调的问题(up者有分)

Latitude 2002-08-25 01:59:50
各位,请问如何能实现将麦克风输入的声音实时变调处理,同步放出?
我已经实现了将声音存入缓存,然后进行FFT后再IFFT将其输出的功能,现在想知道如何能实现在缓存中将其频率进行变化。
如果是只乘上一个coswt作频率搬移,则声音会出现分岔,高低频部分都混在里面,且由于频率相差不大,滤波也不好做。
由于是要实时变调,所以也没法通过采样率的改变来进行变调(我希望得到的是比一般声音频率高一点的音),那样会与说话人声音不同步。
现在市面上有这样的产品,哪位大侠知道它们的原理?用程序如何实现?(我是用VC)
谢谢!

...全文
234 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
Latitude 2002-09-05
  • 打赏
  • 举报
回复
不会吧,拿mp3来做?相当于在混音中滤去人声呀,还要保证音乐损失不大。不是一般的难度!
terron 2002-09-05
  • 打赏
  • 举报
回复
up
zb2001 2002-09-03
  • 打赏
  • 举报
回复
哪来那么多OK文件啊
就是普通的MP3文件啊
谁会搞???,这个技术应该很值钱
Latitude 2002-09-02
  • 打赏
  • 举报
回复
隐去原唱?卡拉OK带是分声道录制的,VCD的关闭有原唱的声道就可以了,DVD的关闭两个原唱声道就可以了。
zb2001 2002-09-02
  • 打赏
  • 举报
回复
好思路!
我想提一个相关问题,就是卡拉OK功能啊
怎么可以实时隐去原唱的声音
好像早先有硬件电路可以陷波
软件见过转换成WAV的,而且效果不好,楼主出招啊!
tiddy 2002-09-02
  • 打赏
  • 举报
回复
呵呵,偶感兴趣地说,up
ynli2002 2002-09-02
  • 打赏
  • 举报
回复
up
99263 2002-09-02
  • 打赏
  • 举报
回复
高手来解决这个问题嘛,我也很关心的啦。
lyk42 2002-09-01
  • 打赏
  • 举报
回复
没有遇到过地,不好意思,进来没帮忙
lizhongkun 2002-09-01
  • 打赏
  • 举报
回复
g&z
ToUpdate 2002-09-01
  • 打赏
  • 举报
回复
up
flyfash 2002-08-31
  • 打赏
  • 举报
回复
up!
yarshray 2002-08-30
  • 打赏
  • 举报
回复
TTS
zhuazhi 2002-08-30
  • 打赏
  • 举报
回复
你用什么ENCODER,比如用real produce 可以控制音质.
treesman 2002-08-30
  • 打赏
  • 举报
回复
不懂!呵呵UP
luoxiangdong 2002-08-30
  • 打赏
  • 举报
回复
学习过了!
xiaoqiqixiao 2002-08-29
  • 打赏
  • 举报
回复
不是吧,只要变调的话,直接将声音数据周期抽掉几个,或者插上几个值就可以了呀,然后乘上一个增益因子就完了嘛,有这么麻烦吗?
变速不变调才是头疼事!

维克先生,请问有这方面的资料吗?
wyly 2002-08-29
  • 打赏
  • 举报
回复
微软tts引擎和实时变调是两码事
Chiun 2002-08-29
  • 打赏
  • 举报
回复
up
finalvictory 2002-08-28
  • 打赏
  • 举报
回复
不一定吧,变速不变调的例子有很多,最常见的就是微软的TTS引擎啊,语速和语调是可以分开调整的。
加载更多回复(11)

8,324

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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