2

kAudioUnitSubType_Reverb2 エフェクトが Audio Unit グラフで機能しません。そのノードをグラフから除外すると、すべて正常に動作します。前のノードとリバーブ ノードの間、およびリバーブの後にコンバーターを追加しようとしました。コンバーター ノード入力のストリーム形式を前のノード出力の形式に設定し、コンバーターの出力をリバーブ入力に設定しました。オーディオ グラフを初期化すると、エラー -10868 が発生します。それを機能させる方法は?

ここに私のグラフがあります:

AudioUnitGraph 0x186000:
  Member Nodes:
    node 1: 'aufc' 'conv' 'appl', instance 0x1b3a60 O  
    node 2: 'aufc' 'conv' 'appl', instance 0x1b3710 O  
    node 3: 'auou' 'rioc' 'appl', instance 0x1b3b80 O  
    node 4: 'aumx' 'mcmx' 'appl', instance 0x1b5220 O  
    node 5: 'aufx' 'rvb2' 'appl', instance 0x1b6790 O  
  Connections:
    node   4 bus   0 => node   1 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved]
    node   1 bus   0 => node   5 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved]
    node   5 bus   0 => node   2 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved]
    node   2 bus   0 => node   3 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved]
  Input Callbacks:
    {0x1b77d, 0x1b2d10} => node   4 bus   0  [2 ch, 44100 Hz]
    {0x1b77d, 0x1b2d10} => node   4 bus   1  [2 ch, 44100 Hz]
  CurrentState:
    mLastUpdateError=0, eventsToProcess=F, isRunning=F
4

1 に答える 1

3

Varispeed ノードでも同様の問題がありました。マルチミキサーのいくつかのバスに接続されたいくつかのバリスピードノードがあります。このマルチミキサー ノードは、RemoteIO ノードに接続されていました。そして、音は再生されませんでした。しかし、次に、マルチミキサーと remoteIO の間にコンバーター ノード (AUConverter) を追加し、ストリーム フォーマット プロパティを設定しました。

result = AudioUnitSetProperty (convertUnit, kAudioUnitProperty_StreamFormat, kAudioUnitScope_Output, 0, &stereoStreamFormat, sizeof (stereoStreamFormat));

stereoStreamFormat - この形式は、アプリですべてのマルチミキサー バスに使用されます。

したがって、問題は次の形式にあると思います。

node   2 bus   0 => node   3 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved]

コンバータ ノードを追加してステレオ フォーマットに設定すると、次のように表示されます。

node   2 bus   0 => node   3 bus   0  [ 2 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved]
于 2013-04-27T22:07:01.393 に答える