缓冲区大小
块越大越省 CPU,延迟越高;块越小越跟手,越易爆音。
相关
问题
声卡按块工作,一块填满才处理。块大省 CPU 但反应慢,块小跟手但容易断,缓冲区大小就是两者之间的旋钮。
原理
缓冲时间等于块大小除以采样率。48 kHz 下 64 个样点约 1.3 毫秒,1024 个样点约 21.3 毫秒。CPU 必须在下一块到来前算完,否则欠载,出现咔嗒或静音。插件越多、越吃算力,能稳定运行的最小块就越大。
参数与做法
录音用 64 到 128,混音用 256 到 512,母带与离线渲染用 1024。重插件先冻结或渲染。实时演奏时减小块,导出时加大。出现爆音先看 CPU 占用与驱动,不要一味加大缓冲。换工程后重测最小稳定值。
听什么
在放克鼓循环里听踩镲的连续击打,在阿尔坎练习曲里听快速音型的颗粒,在吉格舞曲里听三拍连缀。块太大时实时跟打会粘连,块太小时出现周期性咔嗒,间隔正好等于缓冲时间。
常见误解
缓冲区是硬盘缓存,其实它属于音频接口的处理块。加大缓冲不提升音质,只降低爆音概率。爆音不一定是声卡坏了,也可能是驱动或插件。所有实时音频都要经过它,不只 MIDI。
在库中听例子
funk · 80 BPM · beat 4/4放克鼓循环踩镲连续,块太大时实时跟打会粘(C1)详情12 Etudes in All the Minor Keys, Op.39阿尔坎练习曲音符极密,缓冲拉大后连奏颗粒容易糊成一片(C1)详情A Jig For Sarah吉格舞曲三拍连缀不断,块太大时装饰音挤在一起(C1)详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- 块大小与欠载的关系,依音频接口与宿主公开文档核查,未抄文本
- Pohlmann, Principles of Digital Audio, real-time processing sections — background checked, not quoted
仅用于核查事实,正文为原创撰写。