|
楼主 |
发表于 2017-6-28
|
如果你选择了ASIO驱动:
& P* \. }. H& ^2 ~& K$ y) i) m& M0 p; H5 ~. A3 m: V: A/ ]
1、点击Show ASIO Panel按钮来打开声卡驱动的“缓冲区大小”设置。你应该能看到一个缓冲区大小下拉菜单或是一个推子。由于这个窗口属于声卡驱动的作者,我们无法准确告诉你会看到什么。
* A; w! o8 i) V- H% P/ v, B1 Z, h$ a* Y2 R, y, d& h
2、缓冲区大小——在ASIO面板中,你会看到一个“缓冲大小”设置。缓冲区是FL Studio在将产生的声音送到音箱之前的“呼吸空间”。更短的设置会让FL Studio更快地响应实时输入(比如鼠标或是硬件控制器),但是会消耗更多的CPU,并可能操作超时。
7 Q1 g6 F/ d" ~% [* @3 F$ x6 G9 |/ m( f* F/ `( Z
3、设置缓冲区大小——882个采样点(20毫秒)左右是个不错的开始位置。到底能设置成多短要取决于你的CPU速度、声卡ASIO驱动和工程的复杂程度。推荐的最小缓冲区大小在441个采样点左右(10毫秒),很少有人说比这个更小的缓冲区会让表现更好,而且CPU的使用会频繁地到达定点。这不是个竞赛!
! t6 z4 u4 L+ N5 p1 b% W# k. `& W9 A) W* Z Y& b* R
提示:
/ V/ L# j4 t, E6 B# d7 ]/ U! a1 \( \1 ]/ n% a
·将毫秒转换成采样点——用缓冲区的采样点数除以44.1(44100Hz时)采样点或者48采样点(48000Hz时)。! x3 W0 u& t# z
" k8 Z& e/ A* U! D( g·ASIO4ALL没有声音?——关于ASIO4ALL有任何困难参看ASIO4ALL疑难解答部分。7 D$ h" ?5 p6 j: n W% n) u2 [" Q
* F, M( J6 ]7 _( T
如果你选择了Primary Sound 驱动:
3 O4 @6 t% N/ n4 w, X" [3 F) z8 g9 q7 y( f# k+ r
DirectSound 驱动选项会显示缓冲区大小的相关信息(延迟),还有声卡使用的其他一些设置。缓冲区是FL Studio在将产生的声音送到音箱之前的“呼吸空间”。更短的设置会让FL Studio更快地响应实时输入(比如鼠标或是硬件控制器),但是会消耗更多的CPU,并可能操作超时。
9 {# \! L, \3 H2 z+ E6 C/ ?: Y& X `4 f+ w
1、选择一个Windows DirectSound 驱动——总下拉菜单里选择一个驱动,通常称为“Primary Sound Driver”。
! G, M$ W8 s% T. X* g/ t- Q. W& i5 }. F* N# W' ^5 q7 T# M5 J
2、设置缓冲区大小:使用推子来设置缓冲区大小。越靠右意味着对CPU的使用越小,运行也更问题不会有操作超时(音频的破音和卡顿)。在20-40ms之间是一个不错的起始点,大多数用户在10ms之下的设置中没有发现更好的响应,但是“Primary Sound驱动”通常在这么低的延迟下会比较吃力。
8 y& g( ?" w9 s0 e& Q& e, e& t& r, K8 O; g* p, r% _$ u9 v
3、试验一下“Use polling”和“Use hardware buff”开关(2 x 2 = 4种可能),看能不能减少卡顿。* L2 i/ U5 H$ x8 y1 o( |8 ^' y% t* u
! l( K! p" [# e* T- @
提示:减少缓冲区而不会卡顿的能力取决于你的CPU速度、所用的声卡以及工程的复杂程度。转换毫秒到采样点数?在44100 Hz采样率下,1 ms = 44个采样点;在48000 Hz采样率下,1ms = 48个采样点。 |
|