吐槽贴:服务器系统不指定声卡就没法用吗?
本帖最后由 东风5 于 18-12-9 20:54 编辑
服务器的最坑爹的一个设计是:它的系统必须占用一个声卡的ASIO驱动,才能正常工作。难道就不能像UAD那样,只作为一个DSP加速器来用吗?我只是想用它的DSP功能,并不想用它的声卡集中控制功能。服务器系统占用声卡后,宿主就没办法用了。
官方给出的解决办法是,宿主用SoundGrid虚拟声卡,然后通过服务器系统再路由到物理声卡上。看似没问题,但是对于Pro Tools来说,用虚拟声卡后,稳定性将直线下降,特别是切换采样率时总报错。我总不可能用到死所有工程都一个采样率吧?至于HD系统通过Digilink接口来桥接的方式,也不是我等屌丝可以考虑的东西。
那么,要解决这个问题,只能是用两个声卡。一个声卡专门让服务器系统去占用,从而骗过系统。宿主还是用原先的声卡。这样就可以用它的DSP功能了,且声卡不受它的控制。但是问题又来了,用了两个声卡后,很容易产生爆音。就算ASIO缓冲调到2048上,都有可能会出现。解决的办法是把辅助声卡通过时钟线和主声卡同步。但是,辅助声卡我了低端的AP192。并没有World Clock接口,只能用SPDIF来同步。但是我主声卡只有一个SPDIF输出,接了AP192后,再进行内录,只能用一分二的转接器,转接后信号可能会衰减。我甚至试过用Asio4All,出声是没问题,但是也会因为没法同步而无限爆音。
所以这个问题很难想明白,既然最终的信号可以不从它控制的声卡上出来,同时又可以在宿主中处理信号,不知道有没有高人可以反编译下它的程序,让它干脆绕过指定声卡这个功能呢?现在为了用服务器,不知道多了多少麻烦的事情。