如何提高MPMediaItem的频率范围? (与参数均衡器相同,例如,将500 Hz提升12 dB)

时间:2014-02-09 16:44:13

标签: ios audio audiounit mpmediaitem

我正在寻找一个非常简单的EQ,它在用户的库中播放歌曲的过滤版本。它本质上是一个参数均衡器:我指定带宽,削减/增强(以dB为单位)和中心频率,然后返回一些我可以像我原来的MPMediaItem一样播放的对象。

对于MPMediaItems,我过去一直使用AVAudioPlayer取得了巨大的成功。对于音频生成,我使用了AudioUnits。在MATLAB中,我可能只是创建自定义过滤器来执行此操作。我在iOS中如何处理这个问题有点不知所措!任何指针都会很棒。感谢您的阅读

1 个答案:

答案 0 :(得分:1)

iOS附带相当数量的音频单元。 kAudioUnitSubType_ParametricEQkAudioUnitSubType_NBandEQkAudioUnitSubType_BandPassFilter中的一个可能是您想要的,具体取决于您是想控制Q还是FcGain

我怀疑您将不得不放弃使用AVAudioPlayer等更高级别的组件来使用它。

可以找到相关的iOS音频单元参考here