0

またお邪魔します。

マイクインを再生し、スピーカーへの音に効果を加えるために、オーディオグラフ処理メソッドを使用しました。AUGraph_1 : RIO_input->Converter-> AUiPodE->RIO_output を使用すると、正常に動作し、サウンドの再生を聞くことができます。

しかし、AUGraph_2 : RIO_input->Converter-> AUReverb2->RIO_output を使用すると、リバーブを追加しようとすると、問題が発生し、まったく音が出ません。

CAShow を使用して出力されたログを次に示します。

AUGraph_1>>> ノード 1: 'auou' 'rioc' 'appl'、インスタンス 0x816f920 OI

ノード 2: 'aufc' 'conv' 'appl'、インスタンス 0x81713e0 OI

ノード 3: 'aufx' 'ipeq' 'appl'、インスタンス 0x8171740 OI

接続:

ノード 1 バス 1 => ノード 2 バス 0 [2 チャネル、0 Hz、'lpcm' (0x0000000C) 16 ビットのリトルエンディアン符号付き整数]

ノード 2 バス 0 => ノード 3 バス 0 [2 チャネル、44100 Hz、'lpcm' (0x00000C2C) 8.24 ビット リトルエンディアン符号付き整数、デインターリーブ]

ノード 3 バス 0 => ノード 1 バス 0 [2 チャネル、44100 Hz、'lpcm' (0x00000C2C) 8.24 ビット リトルエンディアン符号付き整数、デインターリーブ]

AUGraph_2>>>>

ノード 1: 'auou' 'rioc' 'appl'、インスタンス 0x8151420 O

ノード 2: 'aufc' 'conv' 'appl'、インスタンス 0x7539df0 O

ノード 3: 'aufx' 'rvb2' 'appl'、インスタンス 0x7539210 O

接続:

ノード 1 バス 1 => ノード 2 バス 0 [2 チャネル、0 Hz、'lpcm' (0x0000000C) 16 ビットのリトルエンディアン符号付き整数]

ノード 2 バス 0 => ノード 3 バス 0 [2 チャネル、44100 Hz、'lpcm' (0x00000029) 32 ビット リトルエンディアン float、デインターリーブ]

ノード 3 バス 0 => ノード 1 バス 0 [2 チャネル、0 Hz、'lpcm' (0x0000000C) 16 ビットのリトルエンディアン符号付き整数]

何か問題がありますか?

これで私を助けてください、どんな手がかりも大歓迎です。

一番

4

1 に答える 1

2

同じ演習を行いましたが、次のようにコンバーターの代わりにミキサーユニットを使用しました

AudioUnitGraph 0x13D000: メンバー ノード: ノード 1: 'auou' 'rioc' 'appl', インスタンス 0x7ac9100 O
ノード 2: 'aumx' 'mcmx' 'appl', インスタンス 0x7acdee0 O
ノード 3: 'aufx' 'rvb2' 'appl' 、インスタンス 0x7acf150 O
接続: ノード 1 バス 1 => ノード 2 バス 1 [1 チャネル、44100 Hz、'lpcm' (0x00000C2C) 8.24 ビット リトルエンディアン符号付き整数、デインターリーブ] ノード 2 バス 0 => ノード 3 バス 0 [ 2 チャネル、44100 Hz、'lpcm' (0x00000029) 32 ビット リトルエンディアン フロート、デインターリーブ] ノード 3 バス 0 => ノード 1 バス 0 [ 2 チャネル、0 Hz、'lpcm' (0x0000000C) 16 ビット リトル-エンディアン符号付き整数]

Audiograph http://zerokidz.com/audiograph/Home.htmlのコードを簡略化して、これを行うようにしました。これは、非常によくコメントされており、さまざまな ASBD 形式に関する落とし穴が説明されているためです。

于 2013-03-07T10:48:10.970 に答える