大家好,我是讯享网,大家多多关注。
很多人在选择独立/外置声卡的时候都听说过asio,那么为什么要选择带asio的声卡呢?
1.延迟是如何产生的?
无论你有多讨厌时间延迟,只要你需要用电脑处理你的音频,就会有时间延迟,这是你无法消除的,但你可以通过一些手段来减少它,使其达到一个可以接受的范围。但在此之前,我们有必要看看延迟实际上是如何发生的:
01模拟信号到数字信号的转换
声卡的模拟信号转换成数字信号是需要时间的,这就导致了一个延迟,但是这个延迟和后者相比是很小的,我们不需要太纠结。
但是,下一个环节造成的延迟,有时大得不可忽视。这个环节就是音频驱动造成的延迟。
如果你是一个Windows用户,那么你一定很熟悉术语ASIO(音频流输入/输出)。其实生活中有相当一部分人买外置声卡是因为主板上集成的声卡不支持基于ASIO协议的声卡驱动,所以只能用默认MME或者Direct X之类的驱动
MME Direct X造成的延迟太高,几千毫秒的延迟可以说完全不能用。
ASIO可以大大减少延迟,所以如果你想用Windows制作音乐,支持ASIO的声卡是必不可少的。实在没办法。你还应该下载一个ASIO4ALL驱动程序。
03音频缓冲器(音频缓冲器)
解决了声卡驱动的问题后,延迟主要出现在下一部分。上一篇文章我提到了缓冲区大小,提到了音爆出现的时候,可以检查的一点就是缓冲区大小是否过小。
音频缓冲区实际上是一个用来临时存储音频信息的空房间,其单位是样本。有了采样率,我们就可以计算出它产生的延迟,其公式如下:音频缓冲区产生的延迟=缓冲区大小/采样频率。
相对于模数转换带来的微秒级甚至纳秒级的延迟,这个延迟要大很多,但是相对于MME和Direct X带来的几百毫秒的延迟,也不算太大,所以Windows用户真的很有必要有一个支持ASIO的声卡。
04音乐主机软件中的效果
可能引入延迟的最后一个环节是DAW音频处理环节。虽然大多数效果器可以在设定的缓冲区大小内完成音频处理,但总有一些更复杂的效果器需要更多的处理时间。
这些效应器会在原有延迟的基础上引入额外的延迟。比如Ableton自带的EQ Eight,默认情况下不会引入额外的延迟,但是当你开启过采样时,情况就会发生变化。
输入延迟加上输出延迟就是总延迟。你可以在主机软件的设置页面看到这三个参数,通常是在声卡的设置页面。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/22139.html