|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
& x1 m; r# F% e9 {: ]0 S N6 N/ M' n- c' H! ^; i+ v) Y! z8 x* ~
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
$ L' o9 x$ V+ L# Z0 c `: J! F8 q, Y( w6 M: v
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。; e) _1 x0 ~$ Z* P$ C0 H1 x
6 J$ Q4 f5 @/ H) a' O) I4 L/ f4 ^
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
5 O% i: q9 X: Z# v. e/ d5 r
/ N _! U2 a# z$ n2 v& y: ? 目录
% X2 F. J3 t& y3 A8 j: a. H
3 L! C! u; z# U$ s 1vim编辑器* q. S9 N2 [ _4 r
0 ?0 s+ o; b+ w2 H0 ] H0 [/ p* W3 I: f 2音频处理% m9 a$ n: c, K( b
% d9 ]8 y$ T: C( Z |; N' P( Z F/ u
3处理技巧
: s7 O3 D7 g. \4 h8 g) f& \5 t }& N& A9 A* Z N; _. C- p
▪折腾方法一:重设VST路径( e& F+ }/ R( Y, _0 t) Y3 Q
9 S& a( S( Q) i/ O ▪折腾方法二:扩展VST路径
7 W7 U7 J9 `4 y0 ~2 \- i" |3 W3 k2 {& U8 |$ W) }0 w$ b+ M
▪折腾方法三:初始化VST插件信息
3 P+ V* _1 x% u" N- a0 C; e3 B. v" G) H4 L& O. u% a0 \; S
vim编辑器+ j: ~" F/ f+ z w! M1 d% h; i
% ~7 {0 p" K. Q& R 编辑; l) e7 }7 _. p! e
9 M4 A' ^2 Q2 ?* o
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。" C2 q, V9 Z4 b3 G* j) G! ]! e
5 p+ W3 i2 v0 _4 g- W- m/ R 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
3 N* a. w! Y1 i/ [: m+ c6 y' b2 e# C" j
音频处理
! A3 B, {) T& q. f) _7 `" w- S
- x7 l, z/ L8 W5 O 编辑; N% O' V8 r, f
1 X+ b; [# q0 T' o 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。2 e1 J8 J: b. V8 h
7 k& N) {9 A2 }( U C 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
8 }* P! A) g+ O5 ^ ~
$ I& f- m$ i# K/ N: R 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。* K R) h4 m2 |
) Y o/ T$ P4 w 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
) g5 _6 f& i+ q% T0 Y6 Q |
|