DAW 在使用插件时如何调整相位?

信息处理 离散信号 阶段
2022-02-08 13:51:56

我不是信号处理专家,所以我正在寻找一个我能理解的非常基本的解释。我见过这个关于锁相环的问题,但我很难理解,尤其是与数字音频工作站 (DAW) 相关的问题。

我想知道的是 DAW 在通过 AU 或 VST 插件发送信号时如何对齐信号的相位。他们怎么知道插件会延迟多少他们通过它发送的信号?

我的假设可能是错误的,即实际上需要进行任何校正,但是 DAW 如何校正并行处理中每个通道的延迟?

1个回答

作为一些 AU/VST 和 AU 托管应用程序的作者,我会在这里插话:

  • 通过效果处理 (AU/VST) 的信号通常没有相位对齐
  • 效果的“延迟”通常由效果在初始化时报告给“宿主”环境。这样,托管应用程序可以使所有通道保持同步(即“等待”直到所有效果在混合之前返回相同时间范围的音频等)。Core Audio SDK声明如果延迟大于 0 秒,AU 应该实现这个属性kAudioUnitProperty_Latency 。
  • 有时效果不会向主机应用程序报告它们的延迟,因此有像Voxengo这样的工具可以解决这个问题。

如果托管环境没有自动握手和补偿延迟的方法,那么它的补偿就是手动的事情。例如,Ableton Live 有一个功能(17.5 设备延迟补偿)来帮助解决这些时间问题。