ファイルからロードされたいくつかのサンプルを再生し (iPhoneMultichannelMixer サンプル アプリと同様)、マイクまたはライン入力からのユーザーの入力を同時に記録し、すべてを任意のステレオ形式でファイルに保存 (記録) するアプリを作成しようとしています。
アーキテクチャ的には、さまざまなサンプルを入力として受け取り、それらをミックスして IORemote 経由で再生する Mixer AudioUnit があります。IORemote マイク入力は、録音のために別のコールバックによってキャプチャされています。問題は、マイク入力と Mixer AudioUnit 出力バスから再生されているものの両方を録音するにはどうすればよいかということです。
マイクから取得したものを同じミキサーに単純にミックスし、ミキサーを IORemote と、ミックスされた信号の録音を処理する他の AudioUnit (どのタイプですか?) の両方に接続できますか? 同時は可能ですか?順番に行う必要があります-ミキサーを最初に録音用AudioUnit(どれ??)に接続し、次に再生のためにIORemoteに接続しますか?ミキサーからの出力を録音するために AudioQueue を使用する必要がありますか?
質問が多いことは承知していますが、検索で肯定的な結果が得られなかったので、ご指示をいただければ幸いです。