|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
. p E: }& c- C. b% h2 l. ~; P7 a$ m0 R! b2 R# Y
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。9 s3 S% ]& @6 _
8 z3 O$ J- q% Z7 Q9 _4 E( i# J
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
0 t0 R8 `+ I' m* P; s0 _) p, _/ K1 g4 V' a5 f5 q, ?9 j8 |4 X
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式& A8 ?# h' W9 t: A
7 D; T0 ]6 \1 v! k 目录
; M4 y/ _" i+ z/ I G" i( W `( m' v8 |6 m2 m; X& {
1vim编辑器9 j1 {: l6 t: L* f, b
: R$ _+ S& V$ Q. J8 k" |+ m; a 2音频处理! i8 t$ G. a) k# U# I. x
% G" U4 B5 r9 l9 h p% K% I 3处理技巧" |. K8 e' v/ j2 S) @
1 J: V4 {9 g0 X/ {8 D
▪折腾方法一:重设VST路径6 q- c' N$ N, I, m9 L5 P( S
( O" R5 b0 E' K w ▪折腾方法二:扩展VST路径' P# Y, C) J e9 a) }' k
b6 S. I3 ~+ j
▪折腾方法三:初始化VST插件信息% B4 n: ^" z9 Y
( m' b( w# u1 r$ m6 x& V vim编辑器! @8 T8 A" N9 J7 `% n9 e
) d- Z, k, k) p- d
编辑& [7 ?3 X7 m& }+ E/ X7 U
1 P$ h4 c0 R) |7 i
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。7 L2 E3 Z1 D# {
" h, m' q, O. H1 t v! O
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。/ B2 e8 w" g( k( o' a5 q% a# B, p
) k* Q8 G. O) \3 {
音频处理
6 k/ |' |/ T+ L
: K. e8 {) l4 q9 F. w 编辑
4 p3 D1 m" A R: b1 S5 v0 ]7 D- i# w# K+ ~1 i' Z
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
/ X9 p# E4 e0 T' b
+ i: x+ u5 P! q% T: m0 x* C 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
I- b7 K) K% o% _% Q/ O
" C) ~7 P$ q! |$ U* B% h7 H; n! e 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
$ j8 k: N8 M2 r3 t6 C+ e2 E3 W ~0 X8 ^ J1 F* I/ m
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。/ e: u" N2 f# J1 X( c9 w
|
|