midicn音频与音乐制作 EN

缓冲区大小

块越大越省 CPU,延迟越高;块越小越跟手,越易爆音。

问题

声卡按块工作,一块填满才处理。块大省 CPU 但反应慢,块小跟手但容易断,缓冲区大小就是两者之间的旋钮。

原理

缓冲时间等于块大小除以采样率。48 kHz 下 64 个样点约 1.3 毫秒,1024 个样点约 21.3 毫秒。CPU 必须在下一块到来前算完,否则欠载,出现咔嗒或静音。插件越多、越吃算力,能稳定运行的最小块就越大。

参数与做法

录音用 64 到 128,混音用 256 到 512,母带与离线渲染用 1024。重插件先冻结或渲染。实时演奏时减小块,导出时加大。出现爆音先看 CPU 占用与驱动,不要一味加大缓冲。换工程后重测最小稳定值。

听什么

在放克鼓循环里听踩镲的连续击打,在阿尔坎练习曲里听快速音型的颗粒,在吉格舞曲里听三拍连缀。块太大时实时跟打会粘连,块太小时出现周期性咔嗒,间隔正好等于缓冲时间。

常见误解

缓冲区是硬盘缓存,其实它属于音频接口的处理块。加大缓冲不提升音质,只降低爆音概率。爆音不一定是声卡坏了,也可能是驱动或插件。所有实时音频都要经过它,不只 MIDI。

在库中听例子

funk · 80 BPM · beat 4/4C12:14放克鼓循环踩镲连续,块太大时实时跟打会粘(C1)详情12 Etudes in All the Minor Keys, Op.39C1110:10阿尔坎练习曲音符极密,缓冲拉大后连奏颗粒容易糊成一片(C1)详情A Jig For SarahC10:48吉格舞曲三拍连缀不断,块太大时装饰音挤在一起(C1)详情

每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。

事实来源

  • 块大小与欠载的关系,依音频接口与宿主公开文档核查,未抄文本
  • Pohlmann, Principles of Digital Audio, real-time processing sections — background checked, not quoted

仅用于核查事实,正文为原创撰写。