1

Apple のミキサー ホストの例を出発点として使用する iPhone アプリに取り組んでいます。新しいサウンド ファイルをいくつか追加し、サウンド用の新しい入力バスを追加することに成功しました。オーディオ オブジェクトを格納するメイン ビュー コントローラーで、すべての入力ボリュームを同じ値に設定します。

[audioObject enableMixerInput: 0 isOn: TRUE];
[audioObject enableMixerInput: 1 isOn: TRUE];
[audioObject enableMixerInput: 2 isOn: TRUE];
[audioObject enableMixerInput: 3 isOn: TRUE];

[audioObject setMixerOutputGain: 1.000];

[audioObject setMixerInput: 0 gain: 1.000];
[audioObject setMixerInput: 1 gain: 1.000];
[audioObject setMixerInput: 2 gain: 1.000];
[audioObject setMixerInput: 3 gain: 1.000];

ミキサー ホストの同じコールバック関数ですべてのサウンドをトリガーします。

問題は、複数のサウンドが同時に再生されると、全体の音量が小さくなることです。そして、再び 1 つの音だけが再生されると、その音は大きくなります。なぜだろう。サウンドが常に同じ音量のままになるようにするには、どうすればこれを修正できますか?

4

0 に答える 0