|  | 
 
| 它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。 $ Y) H4 t& U2 ]0 d5 {* H$ {3 }& F6 `8 B
 VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
 2 i4 J/ X' w' {; f- l7 ?
 - ?& L  G) E- R% I9 C# ^  能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。) ]6 G$ e! s; b" c7 y. z0 J; O2 C6 C
 
 8 g. Q+ S( f" e& Y& U& C  中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式8 e( I" u/ w! c# b
 
 2 a3 k( n  [7 {' y) ^/ \  目录* B  m! m1 A. i# B
 
 1 L$ K" ?& F' c! {4 X  1vim编辑器4 F" R  j+ y5 }6 m) k
 , t% D) F8 }7 K) k3 a8 R
 2音频处理+ F, ?0 b  g3 `( p5 [) x- _/ {
 
 : N2 v& t7 g$ k3 r' y+ S+ q  3处理技巧
 2 B0 C' M' H& p4 o4 z/ h4 D0 j0 S9 t6 ?4 f0 g2 i" _% t7 U
 ▪折腾方法一:重设VST路径
 # |& u! m9 O, Z$ C3 A' @. U. l
 4 ]- Z1 j* h2 k( Y  ▪折腾方法二:扩展VST路径
 6 H9 H1 R! R) [* j5 r
 - B. y: ~. }! C" R  ▪折腾方法三:初始化VST插件信息" \% L+ g, c' O& ~9 W5 B
 ' H8 d- a- G- h
 vim编辑器
 $ C2 j& }# M$ s: k1 A, `5 [8 E5 ]) u6 Q5 ]" j+ M
 编辑; \; s3 r* y% i7 g% `. Y/ Z
 4 u: P3 y# R! \& {! u( h
 VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。; Q& Y1 u1 B* ]; \; g2 `- N+ l
 8 r) A) `$ ~- J* j
 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。* w# n" ?3 `' S4 ]& t* S
 - z1 X5 w" d5 ^
 音频处理0 ]8 F2 }/ V8 l8 D
 
 . w: }& {5 T1 {5 z  编辑, J. V2 p. X# D
 ! B' p" B( }2 M2 H& U, [4 R3 T
 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。; D2 y$ p3 C& R6 d
 
 , G! M9 h* y, c" e  提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
 : C) i0 O( J, m9 @' ?* ^/ d
 ) J' V+ Y4 E7 G3 \+ f+ {+ j  由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
 % n( T, \: N' ]# S4 _( [6 V# |* O$ l" \. S3 F
 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
 4 n- O  x  f# t* ?/ |7 N/ k* q
 | 
 |