|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。- O' o4 G1 z# n& E k7 F! \; P T3 M
! u/ B4 \8 U& t2 Q
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。' }& z) l! b& _/ G
$ }: {! B+ k( ? 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。# o' w% S+ ]. u% y6 G! u
. X* d2 a1 p O- l6 K5 a 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式" M$ u" D* t* B
4 h$ G% S2 L7 [; ?, x1 m/ K) O; p( y
目录
& p6 V* y+ ^5 P! ]) D' E, I$ \6 r, m- k1 a$ n* u( \; W$ }. N2 R( y
1vim编辑器
4 @; ^: B2 b" v+ J* O* P1 o3 m6 D) I8 L4 C1 y
2音频处理; n M. z' C) J. a+ y
- W& s3 ~" q/ ^9 N( a" \/ D 3处理技巧9 I3 j# H* S; B) Z
% B) z' K% |1 K$ G4 v7 i% G ▪折腾方法一:重设VST路径0 a8 f7 q6 m3 n' O
) N- ]6 O5 o3 j( S
▪折腾方法二:扩展VST路径/ ?8 @* E# P) K1 R, C/ o
+ E; ~/ u5 S4 @1 A
▪折腾方法三:初始化VST插件信息
- I. M% D* x) n) e0 B! Z2 L1 g0 @6 }/ t$ t$ b* @3 [# V' s
vim编辑器% p" Z/ W- g$ L& D% ^- @% f
$ M% }+ a2 g3 p 编辑. c+ |) M- r+ A4 B x" b9 j' z& X
3 S1 a% Y: q: M# F1 M5 w) U
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
2 ?& B) d# I; g$ E. |5 j. a8 s% I2 Q8 ^7 R/ t! t6 l! U0 Z3 p/ M2 P
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
- e& u6 e3 k6 g' ]% O5 U; \. `+ `# q" b* B5 m( Q' U1 J$ h
音频处理
\/ a4 P5 x" B$ b0 h
2 y9 z2 K, ?! o3 D. s" P9 d9 I 编辑) N m1 L% S. x0 b2 Q
$ @- M9 Q% L2 q7 y7 P0 C 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。7 J0 I2 x2 T* X" [: G0 `, V/ w/ r
2 x# d* I g% V$ S$ s2 T 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。1 v; P# b! E" U; G1 P
4 B$ i% P- s) A3 p6 L# I2 h# U7 P 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
7 `' }2 g5 i, {$ s2 i
- B8 N3 y7 [; y 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
0 {' o. y( Q& P+ G |
|