https://github.com/dreamengine/DETAAEFilters
DETAAEFilters
简化了当使用 The Amazing Audio Engine 时获取基本音频滤波器的过程。而不是总是使用原始 C 和 CoreAudio 代码模式,DETAAEFilters
为苹果提供的每个音频滤波器提供了对象包装器。例如,为了对一个信号应用低通滤波器,您只需实例化 DELowPassFilter
并使用属性设置其频率和共鸣值。
以下是可用的信号修改器列表
以下是如何添加混响的示例。
-(void)someMethod {
self.audioController =
[[AEAudioController alloc] initWithAudioDescription: [AEAudioController nonInterleaved16BitStereoAudioDescription] inputEnabled: YES];
...
self.reverbFilter = [DEReverbFilter filterWithAudioController:self.audioController];
self.reverbFilter.dryWetMix = 50.f;
[self.audioController addFilter:self.reverbFilter];
...
}