|
楼主 |
发表于 2017-6-28
|
如果你选择了ASIO驱动:
7 Q: g" v9 H8 D2 o
( X- u7 a% m. E/ y. e1、点击Show ASIO Panel按钮来打开声卡驱动的“缓冲区大小”设置。你应该能看到一个缓冲区大小下拉菜单或是一个推子。由于这个窗口属于声卡驱动的作者,我们无法准确告诉你会看到什么。, U2 F: n$ w9 Y1 @" `4 G7 P
6 x) k, k4 z; h# U; n2、缓冲区大小——在ASIO面板中,你会看到一个“缓冲大小”设置。缓冲区是FL Studio在将产生的声音送到音箱之前的“呼吸空间”。更短的设置会让FL Studio更快地响应实时输入(比如鼠标或是硬件控制器),但是会消耗更多的CPU,并可能操作超时。
% ^% X5 u- ]7 B5 [. I/ ~, q, {/ l
/ A2 W* c) w- d1 U) q3、设置缓冲区大小——882个采样点(20毫秒)左右是个不错的开始位置。到底能设置成多短要取决于你的CPU速度、声卡ASIO驱动和工程的复杂程度。推荐的最小缓冲区大小在441个采样点左右(10毫秒),很少有人说比这个更小的缓冲区会让表现更好,而且CPU的使用会频繁地到达定点。这不是个竞赛!
$ N; C0 j, }- y
P+ Q$ w/ j* r* F提示:7 l! ^9 E1 [3 X, l
( c8 D$ i* e! z- R" n
·将毫秒转换成采样点——用缓冲区的采样点数除以44.1(44100Hz时)采样点或者48采样点(48000Hz时)。
) D/ o: ]' q( I- i' ^8 C0 O1 e4 j! X( p$ W) B& m, g7 I. d
·ASIO4ALL没有声音?——关于ASIO4ALL有任何困难参看ASIO4ALL疑难解答部分。
: a% M) y3 F0 d' A1 ~& W. q* B3 M9 G
如果你选择了Primary Sound 驱动:2 {" a$ }+ P/ U$ u' g/ Q$ e
! \% j9 A; u" e) ^7 b
DirectSound 驱动选项会显示缓冲区大小的相关信息(延迟),还有声卡使用的其他一些设置。缓冲区是FL Studio在将产生的声音送到音箱之前的“呼吸空间”。更短的设置会让FL Studio更快地响应实时输入(比如鼠标或是硬件控制器),但是会消耗更多的CPU,并可能操作超时。6 C: }2 P1 Y R: \' n. d7 x
6 X6 W2 V/ n& T) `' i1、选择一个Windows DirectSound 驱动——总下拉菜单里选择一个驱动,通常称为“Primary Sound Driver”。
( i- @1 g3 z, h4 r
. l C; t* R1 T2 _- s2、设置缓冲区大小:使用推子来设置缓冲区大小。越靠右意味着对CPU的使用越小,运行也更问题不会有操作超时(音频的破音和卡顿)。在20-40ms之间是一个不错的起始点,大多数用户在10ms之下的设置中没有发现更好的响应,但是“Primary Sound驱动”通常在这么低的延迟下会比较吃力。# w$ z4 u# |, [) @' G, s
( W8 d, }+ L& g- U( I* M0 W
3、试验一下“Use polling”和“Use hardware buff”开关(2 x 2 = 4种可能),看能不能减少卡顿。
: |: `; i ^6 V, }& ]; |* i. F- ?) @9 M/ z
提示:减少缓冲区而不会卡顿的能力取决于你的CPU速度、所用的声卡以及工程的复杂程度。转换毫秒到采样点数?在44100 Hz采样率下,1 ms = 44个采样点;在48000 Hz采样率下,1ms = 48个采样点。 |
|