2012-11-20 51 views
0

我正在製作一個音樂應用程序,我想生成鈴聲。當然,我沒有下載http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html這似乎是一個好的開始。iOS音源

但我也讀過蘋果的文檔和很多關於音頻單元的東西,我發現有一種叫做「kAudioUnitType_Generator」的音頻單元。

這個描述是「發電機組提供音頻輸出但沒有音頻輸入,這種音頻單元類型適用於音頻發生器,與儀器單元不同,發電機單元沒有控制輸入。 。 https://developer.apple.com/

這似乎正是我所需要的。所以我的問題是:

  1. 我在尋找了解iOS樂音發生了幾天,爲什麼沒有人似乎也意識到蘋果的音源始終指的是「音調發生器」從cocoawithlove?爲什麼這個不使用音頻單元的「kAudioUnitType_Generator類型」?

  2. 您是否有任何線索,網站或gitub projet幫助我使用Apple的kAudioUnitType_Generator?

非常感謝,

亞歷山大

回答

0

從(過時)來看Audio Unit Hosting Guide for iOSthis post約iOS 5中,和this post瞭解iOS 6,kAudioUnitType_Generator音頻單元不可在IOS。不幸的是,iOS一直有一套相當有限的音頻單元。

+1

我的錯誤我鏈接了Mac開發庫,但從iOS庫判斷,「音頻單元類型」似乎可以從iOS 2.0及更高版本中獲得:[https://developer.apple.com/](http://developer。 apple.com/library/ios/#DOCUMENTATION/AudioUnit/Reference/AUComponentServicesReference/Reference/reference.html) – Alexandre

0

kAudioUnitType_Generator類型的音頻單元不會產生音調(如正弦波等)。它們可以作爲其他音頻單元的聲源。這種類型的音頻單元可以「播放」文件,從網絡(僅在OS X上)接收聲音並播放音頻片段。

+0

所以Apple的說明:「這種音頻單元類型適用於音源。」很混亂.. – Alexandre