2012-04-11 125 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