iPhone上的实时音高移位

我有一个孩子的iPhone应用程序,我正在写作,我需要能够使用核心audio移动声音样本的音调。 有没有人有任何示例代码,我可以看看这是在做什么。 在应用程序商店有很多音乐和游戏应用程序,所以我知道我不是第一个。 但是,我找不到任何这样做的例子。

您可以使用dsp尺寸的dirac-2在iphone上进行移调。 报价: –

“DIRAC2既可以提供无限采样率的商业目标库,也可以锁相多声道支持,也可以作为免费的单声道,44.1 / 48kHz LE版本。”

使用soundtouch开源项目来改变音调

这里是链接: http : //www.surina.net/soundtouch/

一旦你添加soundtouch到你的项目,你必须给input声音文件path,输出声音文件path和音调变化作为input。

由于处理声音需要更多的时间,所以修改soundtouch效果更好,以便在录制声音时直接提供数据进行处理。 这将使您的应用程序更好。

我知道这个问题已经太晚了,但是对于那些正在寻找同样问题的解决scheme的人来说,这确实是一个有价值的链接(正如我find的那样)。

所以在这里,我们有最新的DIRAC3,它有自己的audio播放器类,它将照顾运行时间的音调和速度(神探知更多)转移 。 运行示例,并为此获得了巨大的掌声。

尝试Dirac – 这是最好的技术,它可以在Win,Linux,MacOS X和iOS上使用。 我们在所有的产品中使用它(还有其他一些产品也在App Store上search“Capo”)。 他们现在在版本3,自从以前的版本已经看到了性能的巨大增长。 希望这可以帮助。

请参阅: 相关问题

你需要多less控制音高?你能预先计算所有不同的声音吗? 如果答案是肯定的,那么你可以select正确的声音,并播放它们。

您还可以使用audio转换服务与AVAudioPlayer,这将允许您重新采样audio(这将有效地重新排列他们,虽然他们将改变持续时间)。

或者,如相关问题所指出的那样,您可以使用OpenAL和AL_PITCH

    Interesting Posts