我正在开发一个使用 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];
我在混音器主机的同一个回调函数中触发所有声音。
问题是当多个声音同时播放时,整体音量变得更安静。然后当只有一个声音再次播放时,它会变得更响亮。我想知道为什么。我该如何解决这个问题,以使声音始终保持相同的音量?