|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
4 w- Y$ H# q' L# b1 |. D8 v/ ^7 n s+ h7 j5 P6 P) K1 B; c
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
8 G& s% b/ t$ n1 V& u- U( s& p. E( B# ~6 M3 g% X4 `
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
. G4 y( d ~$ p0 {
1 ^1 r9 }/ M5 p; o' Y# j4 ^" U 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式( g5 f8 W+ q- Y3 B4 ]8 q8 W
$ J7 ]$ C) E1 K& N 目录
: I- I% ]4 d) D, t0 Q( v- t" I2 q2 {! i0 u2 `4 f
1vim编辑器
: r4 b! v' x6 S, ~/ R+ y( g" b
1 w) {) ]6 V; \; B% _ 2音频处理: i, h4 ^: x, E/ S4 g6 k3 B
3 p5 k. |; J! `+ a! W0 O3 X& U
3处理技巧
5 ]' M$ T1 e1 `3 Q1 t# H2 p
9 s. i( j r U( n3 ^4 H ▪折腾方法一:重设VST路径0 x4 @: G) d" o/ X, m
e8 f8 P |8 \' `& w ▪折腾方法二:扩展VST路径' a+ D* a- |7 Q/ S8 I9 U
/ b4 N; x7 r% N$ t ▪折腾方法三:初始化VST插件信息
* f. L( l! {5 A/ i* q* F) y! g, W6 ?7 [
vim编辑器8 D# B- f/ D; n. l9 E5 t7 U
& T$ |; m4 s* A: V% @9 q 编辑
0 B. S, K9 x" l1 e e
/ p/ G/ _. L- q, A" A, t1 w VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。! G$ a6 R' S3 q
" U" V& I f/ u( w8 T+ P3 T$ B& G7 W 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。1 i# u+ A2 j! N! w
" ~$ G1 g( e0 H! ]9 M& V 音频处理
5 Z- H+ \( O! t$ w {) t* ~
# o1 X( B7 E5 P8 s Y/ F 编辑
: ^" ] l8 x# G4 a( i' A2 g* [. y, y) Q+ e" Y5 n! t) L7 I
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。3 X2 u, u: }4 E0 B8 Y
. P3 E5 k+ R: t d% p+ f
提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。; q& y+ |. k* o' M# d& ^
3 ^9 x5 T1 E% I8 ~1 l
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。$ X! ^; F& H" k$ Q h
( D" e/ _5 U I( p4 k( _
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
, u7 [# M' t/ y* ` |
|