iPhone语音转换器

时间:2010-12-16 06:30:52

标签: iphone ipad ios4

我正在开发一款iphone应用程序,用于录制用户语音并将其更改为女性语音 喜欢(TALKING TOM和iHOBO)。我是音频操作的新手。 请告诉我这需要哪个api? 我可以使用iphone sdk apis实现此功能吗? 是否有任何开源来实现此功能? 是否有任何教程重新评估这个?

感谢Advace

4 个答案:

答案 0 :(得分:10)

没有内置的iOS API可以进行独立的时间间隔修改。

Audacity中有开源代码实现时间间距拉伸,但我不知道这段代码是否已移植到iOS。与SoundTouch相同。

DSP Dimensions网站上有一个T ime-Pitch Stretch Tutorial

更新:2012年末,kAudioUnitSubType_NewTimePitch音频单元已包含在iOS 6版本中并内置,因此您现在可以使用iOS API实现(独立的时间间距修改)语音更改。有关详细信息,请参阅Apple的developer documentation

答案 1 :(得分:5)

看看Dirac。它是免费的,但不是免费软件。

答案 2 :(得分:4)

下载提供您所有需求的示例代码的绝佳链接,here也请参阅here以获取有关您问题的更多信息。

在HelloWorldLayer.mm示例代码的init方法中,你可以看到三个浮点值为

time      = 0.7;  
pitch     = 0.8;
formant   = pow(2., 0./12.);

只需将音高值调整为1.9,这将是一个非常好的猫声!

答案 3 :(得分:0)

来自http://LittleEndian.com/Developers/的一些优秀的声音修改SDK应该会有所帮助。