
基本上所有声卡都支持ASIO驱动,有的是官方支持,哪怕不支持还可以使用第三方的ASIO4ALL驱动,也可以稳定使用。
ASIO是由Cubase的公司Steinberg提出的API,延迟最低可达1ms,同时支持多IO。
Windows系统界面默认使用的MME驱动,延迟高达200~500ms,即便是使用DirectSound也会有50ms~100ms的延迟。(https://zh.m.wikipedia.org/zh/ASIO)
ASIO在Windows下的表现,有的时候并不如Core Audio在Mac OS下的表现好,但是并不是ASIO的问题。
一是因为硬件厂家没有协调好MME与ASIO的关系,二是因为MME驱动本身确实太流氓,总是与ASIO冲突。
我原来是深度Mac OS用户,使用起来基本上不会有什么问题。后来因为嫌弃mac的性能与售价就转用PC阵营。
声卡驱动在采样率转换这一方面涉及到要实时调整硬件中链接Anti-aliasing filter的这部分。
而Windows很奇怪的一点是,默认进入桌面系统使用的是48khz的采样率。这时候你打开一个DAW载入一个不同采样率的项目比如44.1khz有时就会出现硬件被占用,回放引擎就会崩溃。
我还遇到过很诡异的声卡实际采样率设定为44.1khz,MME采样率设定为48khz。
看视频时我就觉得奇怪,感觉声音的音调偏低不正常,最后才发现是采样率不同步导致的。
基本上PC上ASIO的现状是如此,一方面部分厂商不是很熟悉如何协调好与MME共存的关系,另一方MME太流氓。
优点其实与Core Audio基本一致,没有什么可比性。
