我正在寻找一个非常简单的EQ,它在用户的库中播放歌曲的过滤版本。它本质上是一个参数均衡器:我指定带宽,削减/增强(以dB为单位)和中心频率,然后返回一些我可以像我原来的MPMediaItem一样播放的对象。
对于MPMediaItems,我过去一直使用AVAudioPlayer取得了巨大的成功。对于音频生成,我使用了AudioUnits。在MATLAB中,我可能只是创建自定义过滤器来执行此操作。我在iOS中如何处理这个问题有点不知所措!任何指针都会很棒。感谢您的阅读
答案 0 :(得分:1)
iOS附带相当数量的音频单元。 kAudioUnitSubType_ParametricEQ
,kAudioUnitSubType_NBandEQ
或kAudioUnitSubType_BandPassFilter
中的一个可能是您想要的,具体取决于您是想控制Q
还是Fc
和Gain
。
我怀疑您将不得不放弃使用AVAudioPlayer
等更高级别的组件来使用它。
可以找到相关的iOS音频单元参考here