|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
8 x+ U3 k% [# r7 z( z1 |( H( k) k* \% }4 k7 F4 W& o$ s9 N$ v
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。7 X' O ^0 a+ r. |( I$ v( `
6 y6 Y" {, }- F B: A+ y! V* X 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。" S% |# x9 o! J- X1 e* e0 K8 @
" s9 d7 T7 W0 K 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
0 M; |) ]7 g' M+ U3 `
+ ]. Y- K) J& F$ |5 W" a& G 目录+ t' m# \5 B$ c3 I& W$ D+ e3 B/ E
+ z% U9 N! h( X4 K 1vim编辑器
0 n: y% F0 ~. W6 [ @6 U
3 Y7 ^- j3 R( d S) P 2音频处理5 g8 m8 m0 V$ l8 ^* P9 P
' Z) v* A" g1 S/ l6 m# n. F 3处理技巧
- { R& E" ?" \6 h
) q* T; i7 R: a& _' J ▪折腾方法一:重设VST路径
( \0 ^9 f0 M- L2 i7 r" ^, s
$ E( L& f$ Y3 O3 T ▪折腾方法二:扩展VST路径
9 x) l* m& m. b( o9 v, K( D2 G- Q
t5 c- Y4 k2 M7 T. R- S. c ▪折腾方法三:初始化VST插件信息
, N) ^. U, I1 ?( A/ [3 l0 U' Y6 n* u# j: S+ l
vim编辑器* z* V: S, H& e" Y2 M1 q8 a
* n( W+ b8 G, r" q# ^" t! p; J- R! G 编辑
! q& n1 ?) J/ C$ }7 P8 x
) ~6 T0 N# d8 n3 s" D VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
* }# o' O% Y! N( ^- i! ?2 Q( Y
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。" H8 ~) n7 k- Y6 T( d' ~. l8 Y9 d
) O! x4 n# O! a
音频处理, q- B6 G/ ]2 x1 K7 n
; [9 {/ r8 E( m7 k7 L& a0 `: t ^2 d
编辑 f+ Z6 r U1 s; b
8 }, \& g6 @9 S, Q4 Z
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。) a: w) E* _ n! _) A( \4 C
- O; ^0 F M0 H, z5 L! }# P
提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。: {0 l" {+ U+ U- r+ O, c/ Y1 H! ]
+ P `+ K. ^8 ]9 e9 e7 c/ l 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
6 x& s* q- V& H. F0 T. k; [- Z1 N1 |% v c. y3 Y! G, A4 Z
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。( {7 I9 f+ k* v+ ^* P
|
|