【问题标题】:Modifying Low, Mid, High Frequencies Core Audio IOS修改低、中、高频核心音频IOS
【发布时间】:2012-07-09 16:45:00
【问题描述】:

我看到 iOS 上唯一的效果器是 ipod EQ。有没有其他方法可以改变iOS上音频单元的高、中、低频?

【问题讨论】:

    标签: ios core-audio


    【解决方案1】:

    不幸的是,iPhone 并没有真正允许自定义 AudioUnit(即,无法注册 AudioUnit 的 ID 以供 AUGraph 使用)。您可以做的是注册一个渲染回调并自己处理原始 PCM 数据。像 musicdsp.org 这样的网站有示例 DSP 代码,您可以利用这些代码来实现您可以想象的任何效果。

    另外,这里有一个类似的 StackOverflow 问题供参考:How to make a simple EQ AudioUnit

    【讨论】:

    • 非常感谢。我会看一看。其中一些看起来像是一个挑战,这总是好的。 ;)
    【解决方案2】:

    有很多内置音频单元,包括一组滤波器、延迟甚至混响。一个很好的线索是查看 AUComponent.h。您需要正确设置他们的 ABSD,否则他们会抛出错误或产生静音。但他们确实有效。

    【讨论】:

    • 它们确实适用于 iOS。正如我所说,检查标题,它们揭示了一切。 Apple doc 从来没有帮助过或更新过,所以我发现阅读头文件真的可以揭示很多东西!
    • 非常感谢,我会看看。这个音频编程很棘手,但很有趣。 ://
    猜你喜欢
    • 2013-03-05
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多