| 
 | 
 
  它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。( c3 V* a; G* P6 Q5 N 
" Z1 F) Q2 v8 ?$ X 
  VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。( I- g1 Z1 ^! _  x' \- g" s 
 
! ]3 {- _' f6 C  能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。 
1 v$ w3 e/ Z% s. z9 \( u' |8 W; J4 N0 N/ d3 O' x5 j 
  中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式0 X  }' Q. H0 [' { 
 
3 G2 A: e  H& @1 X: t  目录 
+ p) _5 q  E% t+ e/ K2 H( i$ {9 H0 G. C  U 
  1vim编辑器 
6 y( v3 g9 T: y; d9 y( M 
% e$ j$ |" E7 ]1 X0 E! |# r  2音频处理9 z- D: Y2 I0 a8 E. P9 p" d4 z2 x# i 
! _5 q+ r  k0 D) w 
  3处理技巧 
/ [% N0 M, F& `/ W- m' C3 I& l! i$ \& D& | 
  ▪折腾方法一:重设VST路径 
& W9 v, p' b0 y$ {) Z% T3 V7 g8 F7 S- `6 t7 d2 e# J  H# }1 j, H 
  ▪折腾方法二:扩展VST路径 
& G% N; B  ]& K4 S4 ]9 \ 
5 Z6 W( Q, g5 Y, F% C$ y  ▪折腾方法三:初始化VST插件信息# `; Q2 P6 l7 w; e# M* S 
5 x; }( S! Q1 O# [# y 
  vim编辑器( o3 k* ]. G6 a$ y 
' z4 z! |- \2 B3 Q" h# D' ~ 
  编辑7 _! c3 o" H9 e. h 
% ?" D1 Y. O! d 
  VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。 
9 ^, O" @+ |$ v) C( l0 h+ @- w+ y 
' o! S' h! Q" Z" z2 L  使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。6 L  i5 m6 n7 }, c, |$ C- `1 B/ b 
) R, x, i3 r( K1 d% F8 \! g$ q# u 
  音频处理1 _4 h3 r$ @9 L8 L8 H  ?+ W) M 
- j; f$ N0 X2 z7 f5 X9 T8 u: ^ 
  编辑9 J% j( T( C0 z( A9 N4 R" z2 ~ 
 
; s& {+ Z& I% M7 b  插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。 
6 y/ K( F1 a1 ?+ o0 y- J# z, A* [: g( K 
  提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。0 b* x, {7 [7 ~% A+ {* k+ m 
 
/ h# y3 j9 F  x' F4 {* p: e  由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。1 p. P9 f% r8 S. H- s% K! h 
( r2 ?" D/ {) g 
  所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。( U. M0 S1 K; d& w! g; G# R. r 
 |   
 
 
 
 |