ASIO/WDM, VST/DX关系说明!
[font=Arial](转自:MIDIFAN 作者:TRIONEX) [/font][font=Arial]1、“VST天生就是为ASIO而生的",非也非也;同理DX也不是天生就是为WDM而生;ASIO和WDM从实现的差异不谈,它们共同的功能是提供流式音频的能力。2、ASIO和WDM都支持众多的音频流格式,包括IEEE32/64bit的浮点采样格式,这一点上它们的能力是一致的,完全没有谁强谁弱的差别;最终音质的差异源于最终的输出设备支持的格式,如果与音频流格式不匹配的话会牵扯到采样转换,如果存在浮点到整形的转换(32bit float-> 16bit int)则必然存在误差而影响音质。99%的AC97基础的声音芯片硬件最高规格的精度是16bit int,而99%的硬件ASIO的声音处理芯片都支持32bit float;从回放质量上来看,并不是WDM先天不如ASIO,而是支持ASIO的设备通常比较高档,没得比。
3、ASIO延迟比WDM低?不一定。延迟低的内部原因是直接的硬件访问与配合,短路了音频流的IO步骤。ASIO有特定的低延迟规范(软、硬件规范),而WDM也能在声音驱动程序的配合下同样支持超低延迟(前提是声音芯片素质不要太低)。我那笔记本上的AD188x的AC97声音芯片照样工作在1.5ms的WDM延迟上,我想不差于大部分ASIO设备吧?不要怀疑1.5ms的WDM低延迟会带来音质的损失,参考(2),微小的损失来源于声音芯片的规格,与硬件和驱动有关,不是WDM的原因。
4、VST和DX的区别我记得我以前写过一个帖子,说句非常坦白客观的话,DX整体的技术是优于VST的,这没有可以质疑的地方,读一读双方的SDK代码和API就能够明白。VST是跨平台的,这是DX没有涉及的地方,算是固守Microsoft的特点。这从一个侧面解释了为什么有些VST插件在不同的宿主环境下可能会出现不兼容的情况,而DX不会出现这种问题,为什么?因为所有的DX-API都被Microsoft封装得非常到位,所有宿主都是通过Microsoft的COM接口操作DX,所有宿主环境下运行的DX都是完全行为一致的。当然,VST出身于数字音频的软件世家,是工业级的技术,产品、市场当然远远超过DX,毋庸置疑。DX不过是非主导数字音频的巨大的Microsoft的DirectX技术中的一个小小部分而已,没有能力挑战VST的地位。
5、VST和DX都是软音频效果(合成)器的规范而已,负责产生或者处理声音,而最终需要依靠一个通道来输出音频,这个通道就是ASIO或WDM。"生产"部门和"运输"部门没有耦合而是各自独立的,相当于汽油机和柴油机都可以作汽车的发动机;而对于每一辆汽车而言,也有装备汽油机或者柴油机的选择自由一样
ASIO只是音频IO部分,DX(DXi)是实际的产生声音的部分,两者是前级和后级的关系,可以自由组合
[/font]
好好好好的不的了
大家好..我想说;不管你是老师.学生.前辈.后辈.专业的还是业余的.都谢谢你们的到来.我是一个狂热的音乐爱好者.不用我多说你们也应该从我的博客里看出来了.我自己不是专业的音乐工作者.但,和好多好多的朋友一样是真心的想去学习.创作音乐.所以我才搞了这个博客.虽然,我们知道学习音乐是那么的苦!但是,我们却还是在努力着.为什么了!.因为音乐可以让我们得到金钱所不能给予的一切.同样每个人的理想,报复,人生观.价值观都是不同的,音乐究竟可以给予我们的是什么了?我想只有当事人自己才可以理解.然而.我们可以同时理解的是音乐让我们可以表达世界上的一切......感情!也许有人会问你的博客有什么意义,那有两点:一总结有关电脑音乐主软件.插件和音色盘的总汇.二是我可以给朋友们提供以下所有的软件.插件.音色盘更希望可以带给大家方便,给大家节约更多的时间用来创作.最重要的是我希望它们可以给朋友们带来创作的灵感,成为你们音乐创作有力的武器和弹药.最后,我想说的只有一个,我希望自己可以有兴和进来的朋友们都成为好朋友.我们一起学习.探讨.进步,成长.让专业的更专业.业余的变成专业.我期待你们的到来和联系.我的qq是545409852.我的电话是08302927529如有需要请拨打电话联系.谢谢.合作愉快!!!![url]http://blog.sina.com.cn/u/1276695133[/url]
页:
[1]
