2012-04-11 91 views
1

我正在核心音频部分讨论ios文档。IOS 5中的AUTimePitch或AUPitch

我只是试图做音高转换,而不必编写自己的处理回调,我真的很困惑与文档告诉我一件事和标题说另一个。

我的第一个问题是关于kAudioUnitSubType_Pitch

首先,在文档here的IOS部分的间距单位列出,但是当我尝试将其添加到代码的代码提示,并在音频单元没有列出它表示它只适用于桌面。是否有可能在iOS 5中使用它,或者我在看错文档。

其次,还在文档here的ios部分,我对kAudioUnitSubType_TimePitch感兴趣。它已列出但通过ios 2.0声明ios 2.0。这是否意味着你不能在ios5中使用它?

有人能给我一些清晰的问题吗?

回答

2

Apple的时间间隔修改AU目前在iOS 5中不可用,只能在桌面Mac OS中使用。早期的非盟文件已被纠正。目前的iOS 5.x仅支持音调重采样器。

但是,如果您不想自己推出音频时间音调修改,似乎会出现一个或多个商业iOS库解决方案。

稍后添加:只有第一代iPad限于iOS 5.x. iOS 7包含NewTimePitch音频单元。但是这个音频单元的质量(目前)比OS X TimePitch音频单元的质量要低

+1

请问您可以指出我的音高重采样器的正确方向吗?请检查它是否适合我的需要。 – dubbeat 2012-04-11 19:26:26

+0

我认为dirac(http://www.dspdimension.com/technology-licensing/dirac/)在之前的stackoverflow中已经提到。但我没有尝试过。 – hotpaw2 2012-04-11 19:46:41