DETAAEFilters 0.0.2

DETAAEFilters 0.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Dream Engine维护。



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];

    ...
}