|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。$ J, n& @% f8 s) q1 |
1 N7 j4 ?3 a: G0 g/ p
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
( q- L/ ~. Q; p' x+ }+ q. E4 Y$ d$ m5 U, _
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
4 Y2 o/ n* C2 v* w2 c4 m8 a! J3 p9 Z n- X k
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式8 W6 p1 w! {, I8 w- U5 u! a, ]& J
; p. w. P/ H/ y b 目录
0 c9 X2 R, ~6 S1 D0 p) K5 e9 U+ c* ]- G7 T" z) Z; ~
1vim编辑器5 s* D. T$ @( V# N2 q
/ Q; y! S2 | w0 l, f8 s6 c
2音频处理) N1 P' I: b. `2 F7 f( ]# g
g/ q! L$ P7 o 3处理技巧
5 U* l# a0 |* X3 y/ [" I# S7 F9 I( h3 J5 R3 r6 r
▪折腾方法一:重设VST路径( s0 j4 N( `: y1 y2 D X$ C
4 Q5 T( { p( f! {! Q9 | ▪折腾方法二:扩展VST路径
$ ^: }& B! g4 x, S8 E- B% ]
9 F# \! x) C: N" u ▪折腾方法三:初始化VST插件信息
& j" |* V- Y& C9 Q, D
. A. J/ O! P, s/ | vim编辑器
^( n4 W6 p2 D5 e* ]/ A
/ n) X* l% v5 w x' S 编辑. m- c* H- a$ z' s9 Y. v
) m. m: Y. ?3 F# x. s$ c% E" { VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
# n8 d% m) x7 E) P5 x: S/ q" K: i" J7 \+ G7 T4 F& q
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。5 J$ _ h A6 N) N
$ a3 j3 ?/ K) I 音频处理
9 T! `. L" U6 y# _* S* [! ~- ^( t7 V' {1 q' |$ W( z5 y7 U
编辑, h$ `6 A2 {& |: Z0 ^* A
2 D$ X$ e+ H ]' @ 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
a ~5 |' h; S+ u3 v4 c' Q
# A, l, c! z! { 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。3 ?' ~# P6 \( F" y: x* n! [8 q
B1 l6 u9 F) b& H" q8 _: @4 P9 C
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
2 |1 i+ [5 U. v% s7 s: z [
* b% Z' q( T5 Y% W, X5 S1 R) s 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。 C2 W* j% h+ P2 l, a( f4 O( q" T; R
|
|