我正在开发一个应用程序,设置一个音频单元进行录制和播放,使用回调进行音频处理。我使用回调因为我必须在c中实现自己的过滤器。我正在使用带有kAudioUnitType_Output和kAudioUnitSubType_RemoteIO的音频单元。默认情况下,此音频单元使用高通滤波器。我只想应用自己的过滤器,所以我想知道是否有办法禁用此过滤器而不将音频会话模式设置为AVAudioSessionModeMeasurement,因为我使用它失去了增益。 我无法找到一种方法来禁用此过滤器或可用于此目标的音频单元。
答案 0 :(得分:1)
如果不使用测量模式,我认为没有办法做到这一点。我通过在渲染回调中手动提升增益(4x)来补偿增益损失。