如何为 AudioGraph 添加固定增益?

Posted

技术标签:

【中文标题】如何为 AudioGraph 添加固定增益?【英文标题】:How can you add a fixed gain to an AudioGraph? 【发布时间】:2011-05-17 15:51:36 【问题描述】:

是否有可以在 AudioGraph 中应用固定增益的 AudioUnit?还有其他替代方法吗?

【问题讨论】:

【参考方案1】:

不幸的是,ios 仅附带 3 个您可以使用的内置 AudioUnit,尽管可以通过设置 AudioUnitRenderer 来动态处理原始样本数据。但是,从名称猜测,如果您只对应用快速增益降低感兴趣,您可能想要使用AU3DEmbeddedMixer AudioUnit。

我不确定这个 AU 所需的确切参数,但找出头文件应该不会太难。

【讨论】:

谢谢尼克。 3DMixer 的缺点是不能像其他 AudioUnits 那样使用本机音频编解码器。我的应用有实时音频处理限制,所以我对添加额外 AudioConverters 的想法并不感到兴奋,但也许这正是我必须要做的。 @Jonathan Abrogas 是的,这绝对是一个缺点,但不幸的是,iOS 没有提供很多处理单元供您使用。但至少在这种情况下你所做的只是应用增益,所以至少工作量不应该太多。 :)

以上是关于如何为 AudioGraph 添加固定增益?的主要内容,如果未能解决你的问题,请参考以下文章

如何为视图提供固定位置,使其不受 SwiftUI 中滚动的影响

如何为公钥固定(SSL 固定)生成 iOS 证书

如何为 istream/istringstream 使用“固定”浮点域?

如何为跨度设置固定宽度

我如何为固定数据表组件的单元格设置动画?

如何为设备的暗模式和亮模式固定背景颜色