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