audioConverterFillComplexBuffer とそのコールバックを使用する方法について、段階的なチュートリアルが必要です。いいえ、Apple ドキュメントを読むように言わないでください。私は彼らが言うことすべてを行いますが、変換は常に失敗します。いいえ、使用中の audioConverterFillComplexBuffer とそのコールバックの例を探しに行くように言わないでください - 私はそのような例を行ごとに、変更して約 10 個複製しましたが、変換は常に失敗します。いいえ、入力データに問題はありません。いいえ、エンディアンの問題ではありません。いいえ、問題は私の OS X のバージョンではありません。
問題は、 audioConverterFillComplexBuffer がどのように機能するかを理解していないため、何が間違っているのかわかりません。また、地球上で audioConverterFillComplexBuffer がどのように機能するかを本当に理解している人は誰もいないように思われるため、私が理解するのに役立つものは何もありません。実際にそれを使用している人々(私は彼らのコードでカーゴカルトプログラミングをスパイしています)から、Learning Core Audioおよび/またはApple自体の作成者まで(http://stackoverflow.com/questions/13604612/core-audio-how-can -one-packet-one-byte-when-clearly-one-packet-4-bytes)。
これは私だけの問題ではなく、Mac プラットフォームで高性能オーディオをプログラムしたいと考えているすべての人にとっての問題です。明らかに間違っているスレッドベアのドキュメントや、機能しない例は面白くありません。
繰り返しますが、明確にするために、audioConverterFillComplexBuffer とそのコールバックの使用方法についての段階的なウォークスルーが必要であり、Mac 開発者コミュニティ全体も同様です。