我在音频单元图中有一个音频单元混响,它可以很好地处理音频数据(扬声器中的混响很好)。但是我在设置效果参数时遇到了麻烦。我可以设置的唯一参数是 DryWet 设置。其他修改失败。
所以以下工作:
AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverb2Param_DryWetMix,50,0);
但不是这些:
AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverb2Param_DecayTimeAt0Hz,4.0,0); AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverb2Param_DecayTimeAtNyquist,4.0,0);
AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverb2Param_Gain,3.0,0);
AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverbParam_FilterBandwidth,3.0,0);
AudioUnitSetParameter(reverbUnit,kAudioUnitScope_Global,0,kReverbParam_FilterGain,3.0f,0);
我看过一篇帖子(Core Audio (iOS 5.1) Reverb2 properties do not exist, error code -10877)提到了同样的问题,但无法找到解决方案。
有什么帮助吗?非常感谢。
安德烈