音乐制作软件Cubase VST的开发者Steinberg公司提出了被称为Audio Stream Input Output的标准规范,其目的是为了让各硬件厂商开发出来的设备能够很好地与Steinberg的音频处理软件Cubase VST相结合,以使其在数字音频处理和软件音源模拟方面发挥出最佳的性能水平。ASIO完全摆脱了Windows操作系统对硬件的集中控制,它能实现在音频处理软件与硬件之间进行多通道传输的同时,将系统对音频流的响应时间降至最短。而Kernel Streaming是Windows的核心音频调用接口,实际上是会绕过Windows kernel mixer,直接输出音讯资料给声卡。这种方式有着较低的输出延迟,由此实现的ASIO接口可以勉强实现ASIO要求的性能。这个“AxASIO”正好可以起到桥接ASIO和Kernel Streaming的作用,最多实现了2进6出ASIO Input & Output,并可以自定义6个输出通道的位置。先前0.7版的测试不是很成功,虽然在性能上有一定提高,但是无法在Magix Samplitude环境下测试通过,在CubaseSX下也有一些问题。糟糕的兼容性使作者不得不放弃0.6版以来发展的时钟驱动模式,转回到0.5x版的线程驱动模式,算是一种不成功的尝试。Bata 0.8重新编写了内核代码,在保证兼容性的前提下,性能比0.5x有了很大的提高,甚至超过了0.7,但是CPU占用率也上去了。而这个最新的Release 0.8修正了Bata0.8的一些BUG,调整了一些参数。运作比Bata 0.8更稳定的版本。 |