我在音频单元图表中有一个AudioUnit Reverb,它可以很好地处理音频数据(扬声器中有很好的混响声)。但我无法设置效果的参数。我能设置的唯一一个paraemter是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)引用了同样的问题但无法解决问题。
有任何帮助吗?非常感谢。
安德烈
答案 0 :(得分:6)
AudioUnitSetParameter(reverbUnit,kReverb2Param_DecayTimeAt0Hz,kAudioUnitScope_Global,0,4.0,0);