2011-01-11 9 views

答えて

15

残念ながら、AUPitchはiOSでは利用できません。 Dirac libraryへのyoknapatawphaの参照は良いことですが、Audio Unitの実装にはJustinの投稿よりも多くのことが考えられます。私は、次のリソースをお勧めします:

  • AppleのAudio Unit Hosting Guide for iOS - あなたはこれを読んではならない - 誰もがあなたが行うまで意味をなさないと言って何も。
  • Chris AdamsonのCore Audio Brain Dumpというリストで簡単に2番です。
  • talk and set of tutorials 360iDevから - 私が途中で見つけた、最も参考になり、最も役立つガイドです。
  • マイケル・タイソンのintro to the Remote I/O Unit - 簡単にはほとんど参考参照ガイド私は見つけましたが、警告を受けるために、彼はあなた自身で記入するためにいくつかの空白を残します。
  • これはTim Bolstadのhelpful guideです。
  • これは役に立つとわかりました。
  • Another project私は自分の学習の中で別のものを選びました。
  • a third ...
  • SDKのサンプルコードには、多くのサンプルプロジェクトがあります。ほとんどは非常に野心的で、あなたがC++に慣れていないならば、迷路より優れたものではありません。あなたがノウハウを持っていれば、素晴らしいリソースです。もしあなたが自信があるなら、aurioTouchをチェックしてください。これはDiracのようなものにオーディオを渡すのに必要な構造を示しています。
  • また、coreaudio-apiメーリングリストも利用してください。

私は最初から3人を徹底的に読み取るまで、最初からやり直すことにしました。アップルのドキュメントは並べ替えに苦労するかもしれませんが、でカバーされているものを読んで、を参照してください。私は、オーディオユニットホスティングガイドでその細部を見逃してしまったことが分かったときの解決策を見つけ出しただけで、「ああ、私はちょうどこれはショット "...それらのリソースを使用して、あなたが多くの質問を持っているときに戻ってくる!

+0

これはあなたの質問に答えましたか?もしそうなら、進んで受け入れてください。または、他の人があなたにもっと役立ったら、先に進み、彼らにキャップの先端を与えてください。 – GarlicFries

+0

Ack私はあなたの答えをマークしたことはありません!ごめんなさい!遅くなく良い。 ;-) –

+0

心配しない、@MilesAlden。ありがとう! – GarlicFries

0

あなたは何のサンプルを見つけていない場合、あなたはこのAUを使用するようにしなければならないすべては、Auを追加し、auのグラフ/レンダラを作成することですあなたは、そのパラメータを設定したい、レンダリングするなど...私はあなたがこれを通って歩くリンゴによって提供される例があると仮定しています。そこから

では、システムのAUの各パラメータの文書化のためのターゲットとしているのSDK AudioUnitParameters.hを参照してください。

検索する内容の抜粋:

// Parameters for the AUBandpass unit 
enum { 
     // Global, Hz, 20->(SampleRate/2), 5000 
    kBandpassParam_CenterFrequency   = 0, 

     // Global, Cents, 100->12000, 600 
    kBandpassParam_Bandwidth    = 1 
}; 

// Some parameters for the AUGraphicEQ unit 
enum { 
     // Global, Indexed, currently either 10 or 31 
    kGraphicEQParam_NumberOfBands   = 10000 
}; 

// Parameters for the AUHipass unit 
enum { 
     // Global, Hz, 10->(SampleRate/2), 6900 
    kHipassParam_CutoffFrequency   = 0, 

     // Global, dB, -20->40, 0 
    kHipassParam_Resonance     = 1 
}; 

幸運

1

私は、Appleのドキュメント(hereをチェック)での決定的な声明を見つけることができませんが、私はかなり確信しているほとんどのものOSXで提供されているAudioUnitはiOSでは利用できません。 (このトピックはCore Audioメーリングリストでも何度か出てきました)

iOSのオーディオピッチシフトソリューションについては、Dirac 3またはRubber Bandライブラリをお勧めします。

+0

コアオーディオメーリングリストは、http://lists.apple.com/mailman/listinfo/coreaudio-apiにあります。ディラック3へのリンク - http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/ Dirac3_Technology.html - and Rubber Band:http://www.breakfastquay.com/rubberband/ – yoknapatawpha

+0

"iPhone OSは3つのオーディオユニットを提供しています:コンバーターユニット(AUConverter)、3D組み込みミキサーユニット(AU3DEmbeddedMixerタイプ)、 iPhone OSはオーディオユニットの作成をサポートしていません " 投稿者: http://developer.apple.com/library/ios/#codinghowtos/AudioAndVideo/index.html%23PROCESSING-USE_THE_BUILT_IN_AUDIO_UNITS_IN_IPHONE_OS – yoknapatawpha

関連する問題