语音音调的变化

语音音调的变化

问题描述:

我正在创建一个iPhone应用程序,当我拨打任何人的电话时,我应该可以实时更改通话音调的音调。语音音调的变化

那么对于那个框架或任何第三方库我应该使用?

谢谢, Sunil。

+1

你的意思是,氦气影响? – 2010-05-13 07:03:30

+1

我敢肯定,你不能使用iPhone SDK搞砸电话音频。 – igul222 2010-05-16 22:45:46

对于演讲你最好的办法可能是执行PSOLA。这允许音高移位和/或时间压缩/扩展。你可以自己实现它(如果你熟悉DSP等,这很简单)或Google开源实现。

+0

嗨, 感谢您的回复。 我正在寻找一种可用于iPhone的库或框架,我可以直接使用它。 请让我知道,如果你对这种事情有任何想法。 谢谢, Sunil。 – 2010-05-13 10:58:10

+0

@ user340007:你真的试过*寻找*的PSOLA的开源实现,你可以编译并链接到你的iPhone代码? – 2010-05-14 21:28:46

如果我们想要改变声音效果,那么使用FFT将小的声音段转换到频域中看起来很自然,然后移动频率分布并使用逆FFT返回到时域。是的,它可以工作,但不幸的是,这种算法对于iPhone而言太耗时。 但也有其他一组类似SOLA的算法,它们可以在iPhone上实现最简单的版本。
按照此链接库和更多的信息:

http://www.dspdimension.com/admin/time-pitch-overview
http://www.surina.net/soundtouch/index.html#download
http://www.guitarpitchshifter.com/algorithm.html