我觉得你的概念是错误的。
ASIO的buffer size,它的单位不是多少“bit”,而是多少“samples”。
如图,这是我的声卡的ASIO延迟设置:
也就是说,这个“buffer size”只与时间有关,与带宽无关——再说声卡也管不着CPU。
这意思是,声卡说了——你CPU必须在我播放完这128个采样点的音频流之前把下一批货送来,要不然我就断货歇业了!(爆音)
也就是说,CPU运算完一份音频流数据的时间必须要比声卡播放完一份buffer音频流的时间更快,否则声卡就要爆音。
当然,现实情况是,CPU往往能够获得更多的时间去完成音频流的运算,因为声卡驱动程序往往不会死卡着这128个采样点来播放,而是会做更多一点的缓冲冗余(防止USB口的数据延迟异常之类的幺蛾子),而且,DAW里面往往会被插入很多自带全局延迟时间的插件(这与插件的工作机制有关,与CPU性能无关),这些插件会增大整个工程的延迟时间,倒也算因祸得福,CPU因此获得了更宽裕的运算时间。。。。
但是编曲电脑往往遭不住硬盘性能拖后腿而爆音。。。。。这种情况下CPU往往被不明真相的用户兴师问罪,遭受不白之冤。。。。。
这年头大部分采样音源是有DFD功能的,虽然没有明说,但其内部是有DFD机制的,这对硬盘的读取性能是严峻的考验,所以硬盘性能往往是编曲电脑的最大短板。
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x