如何减少 Line In 播放延迟?

如何减少 Line In 播放延迟?

我使用 Line In 将 Roland D-10 合成器连接到 PC(Windows 10 版本 20H2),然后打开播放。但是,播放时出现烦人的延迟(200-500 毫秒)。我想将播放延迟/延迟降至最低。

由于我使用的是匈牙利窗口,所以最好给你看图片:

以下是我启用播放的方法:

我如何启用播放的图像

通过使用谷歌,有人建议通过播放设备级别设置启用播放,但对我来说没有选项:

播放选项

到目前为止,我还没有安装任何外部音频驱动程序,自动安装的 win 10 版本很好,但我还安装了适用于我主板的最新音频驱动程序但安装后,我在 GUI 上找不到任何播放设置,所以我卸载了驱动程序,因为它没有帮助。

目前我正在使用 FiiO E10K Olympus 2 DAC AMP 进行播放,但我也尝试将播放设置为直接连接到主板插孔连接器之一的耳机,但延迟仍然存在,所以这不是由我的 DAC 引起的。

就背景而言,几年前,当我仍在使用带有不同硬件的 Windows 7 时,我已经完美地设置了它(没有明显的延迟)并且它运行良好,所以我无法相信它不能在更现代的设备和软件上像这样工作。

我还尝试用耳机直接听合成器,没有任何延迟,所以这 100% 是 PC 造成的。

你能帮我解决这个问题吗?


编辑:
解决方案

对我来说,解决方案是安装主板的音频驱动程序,并在那里设置播放。我还必须通过插孔连接扬声器,以便音频驱动程序可以检测到它并使用它进行播放。这样,音频延迟就消失了(或者低到我感觉不到,没关系)。
看图:
Realtek HD 音频控制面板,线路输入选项卡

此外,可能还有另一种更复杂的方法来实现这一点,即通过使用 VoiceMeeter 设置虚拟音频线,但这对我来说太难了。

答案1

正如@Yorik 所说有人问过类似的问题,并得到了类似的答案:板载声卡有延迟。该页面上的其中一个答案详细说明了您的问题为什么它可以在较旧的硬件和软件上运行:内置声卡已经发生了变化

如果我处于你的位置,我个人会重新研究这些声音驱动程序。根据这个问题和网上浏览的一些资料,Windows 似乎更喜欢内置的 WDM 驱动程序,与 Realtek 驱动程序相比,这会使延迟更严重。我不知道你的意思:

我在 GUI 上找不到任何播放设置

音频驱动程序通常会在其自己的“应用程序”中取代窗口设置/控制面板声音选项的许多功能。有时它不会显示在 Windows/开始菜单中,因此您可能需要转到控制面板并在那里查找它。我不认为这会完全解决延迟问题,但希望它能对您有所帮助。

至于我们为什么一直在谈论驱动程序:它们只是控制声音的处理方式。如上文重复问题链接中所述,不太可能有一根真正的电线将线路输入插孔连接到扬声器插孔,它进行了大量处理,从而导致延迟。计算机必须能够“捕捉”声音,插孔是模块化的,可以重新分配。这只是驱动程序处理的一小部分底层处理的示例,它们可能会导致延迟/延迟。

答案2

您的板载声卡并不是捕获声音输入的好方法。

为了解决这个问题,你需要购买一个低延迟音频接口。有很多设备可以解决这个问题。它可能非常昂贵,因为这是用于录制音乐的硬件。

如果您不能/不愿意购买合适的硬件,那么有一些软件解决方案可能会给您带来比内置 Windows 工具更好的体验。

我能举出的最好例子是VoiceMeeter 香蕉版

该软件为您提供在专用音频硬件上看到的那种硬件控制。

更具体地说,他们为你提供了一个工具,称为虚拟音频线. 这使您可以虚拟连接计算机上的任意两个音频设备,就像您在图片中显示的输入和输出一样。

相关内容