如何自动化音频单元旁路?

Posted

技术标签:

【中文标题】如何自动化音频单元旁路?【英文标题】:How to automatize audio unit bypass? 【发布时间】:2020-10-05 08:18:06 【问题描述】:

为了自动化我的音频单元,我将事件发送到渲染线程,在那里它们使用 AudioUnitScheduleParameters 延迟到它们在样本中的确切时间。

现在我想以相同的方式自动绕过任何类型效果的音频单元。不幸的是,这不是通过参数完成的,而是使用属性 (kAudioUnitProperty_BypassEffect) 完成的,而且它似乎不存在安排属性更改的方法,我只看到如何使用 AudioUnitSetProperty 立即执行它.

因为大多数现代音序器都可以自动绕过效果器,所以我想知道是否遗漏了什么?有没有其他方法可以实现相同的目标?

【问题讨论】:

【参考方案1】:

自动化 FX 旁路并不需要与其他类型的自动化相同的精度。所以,最后,我在切片的开头使用了AudioUnitSetProperty。这样做,在最坏的情况下,与实际时间的差异为 ± 40 毫秒。这不是微不足道的,但我也很自然地在声音期间不绕过效果,而是在之前一点点。这样做,几毫秒的延迟并不是真正的问题。

【讨论】:

以上是关于如何自动化音频单元旁路?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式平台上的自动音频接口测试

如何在自动化中验证音频/视频流

如何在为音频会议混合音频时自动增益控制 (AGC)

如何自动播放音频文件?

YouTube 和 Twitch 如何覆盖带音频视频的自动播放策略?

无论如何要在 ipad 上自动播放在线内容音频文件