什么是OS X上的声音漂移校正,应该如何使用?


17

在“音频MIDI设置”上,有一个选项可以启用/禁用任何声音输出设备的音频漂移?

这是什么,我应该如何使用?

我确实想为多种设备启用声音输出:HDI TV和普通插孔,因为我并不总是知道连接哪一个。

Answers:


19

(这是在回答一个古老的问题,但是由于我正在研究该主题...)

这与保持不同的硬件设备同步有关。

创建聚合设备时,可能需要多个声音生成硬件才能同时运行。即使这些设备以相同的采样率运行,它们可能都使用独立的硬件时钟来通过其DAC发送缓冲的音频并实际产生声音。如果这些时钟不同步,音频也将不同步,最终一个或多个硬件设备将在其他设备用完之前开始耗尽其数据缓冲区。简而言之,它会出现故障和中断。

因此,例如,您可以通过HDMI连接电视,并将其用作观看电影的第二台显示器,但是您可能希望同时使用电视扬声器和计算机扬声器-也许您已将计算机扬声器与低音炮和您喜欢电视扬声器无法产生的额外低音。因此,您可以使用“音频MIDI设置”为计算机和电视添加聚合设备。但是计算机正在通过HDMI将数字音频发送到电视,电视会对其进行独立解码-需要某种方式来确保计算机和电视都以相同的速率解码,而不会随着时间的流逝而产生时钟漂移。

通过诸如SP / DIF之类的数字链路,除了用于执行这种同步的音频数据之外,硬件设备还可以发送和接收信号。这叫做字时钟。录制数字音频时,这非常重要,因此录制的数字接收器必须与传输的数字源严格保持同步。您可以在这里找到更多关于它的信息:

http://en.wikipedia.org/wiki/Word_clock

如果您所有的聚合设备都支持字时钟,则不需要软件漂移校正-主设备将用作字时钟源,并且字时钟数据将发送到其他设备。他们都将使用该时钟来保持自己的同步。否则,除主机以外的任何不支持单词单击的设备都需要打开漂移校正开关。它使用某种软件机制来尝试消除时钟漂移(我不知道它实际上是如何实现的,或者它的鲁棒性/可靠性如何)。

在“电视”示例中,您将计算机设置为主音频设备,并添加了电视音频输出,从而为电视启用了漂移校正(但对于主设备则无法进行漂移校正,因为这没有意义-电视音频时钟为已将它们作为参考进行更正)。有关字时钟和漂移校正如何一起工作的另一个示例,请参见此处的步骤11和12:

http://www.absolutemusic.co.uk/community/entries/set-aggregate-audio-device-mac-os-lion


3
啊! 刚发布后,我意识到它以前被称为“重采样”而不是“漂移校正”,并且实际上更具描述性:“每个聚合设备都使用其中一个硬件设备作为主时钟源,默认情况下,通常是时钟Mac的内置音频硬件,结构列表中的每个设备还具有“重采样”选项,该选项以当前采样率执行采样率转换,从而将输入的音频有效地恢复为主时钟。 : discussions.apple.com/thread/2068625?start=0&tstart=0
安德鲁·霍金森

2
  • 在窗口顶部选择您的时钟源。这是音频接口的字时钟,它将被用于创建的聚合中的其他音频接口。

  • 选择采样率,这是所有其他音频接口将以其采样的采样率。

  • 不应在上面选择的接口上检查漂移校正。所有其他音频接口/设备都应选中“漂移校正”框。

漂移校正使这些接口/设备与您选择的顶部的下拉菜单(即为主时钟)中的主接口保持同步(及时)。


嗨,您似乎对音频了解很多,请您在这里提供建议apple.stackexchange.com/questions/378023/… 这让我的播客感到痛苦
Nikos
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.