|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
. o- [5 v+ R7 h" s4 J* e$ T* {& Q$ I
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。( Y. i+ L$ m$ K: Y" H& S* a
8 d6 l# E9 @: N5 |# w# q6 z1 G) i
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
, e; ~ ]' h+ q" _
7 I4 P4 S2 m8 E% H6 {4 s: _2 ? 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式$ @7 B3 v' S+ m) W4 H$ n# P
* `% h$ \6 s5 B0 o: u6 J 目录
% ^$ z0 g( `" }2 D6 k8 i, c: `/ e* @- Q" l
1vim编辑器5 S5 c% O# x6 |5 q; |0 R
- p8 F% m f3 }2 y) P7 f5 r: s+ I
2音频处理
3 }7 S1 w8 r% p) V7 t3 |, x& q/ x0 p
3处理技巧: K* j8 H4 d Q" G$ V' v
# ?! E: t( x& g- u5 ?9 r ▪折腾方法一:重设VST路径
- y3 M; n2 e; p' s4 e: J0 c: x- q: u' w! @' C
▪折腾方法二:扩展VST路径% P& U; ]' ^) i3 f q
) K8 W. X* N1 b6 b1 x5 F: v ▪折腾方法三:初始化VST插件信息, q/ X: U- f5 u% g7 Z* e4 j9 C
1 P% w0 K9 } P( J3 M
vim编辑器! u% \: L& Q2 @% Z5 n' w% u
- X3 k% z( R9 k6 {6 F% ~ 编辑
. n2 r- e7 o* `& O8 d& R# t) @
H8 o2 d2 {, Z% ]- Q VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
/ f1 y: r, s& Q' S8 @( ]) @2 Q+ i! @. h; T3 f
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
) k* l* u+ `: P5 z3 f# H& z f
& _1 G+ l8 G3 d) [ 音频处理
1 f* J% v- r) k& u( ^) [ n5 t7 g4 F8 [, J/ G! w/ ]
编辑
- w! P$ Z C9 k0 f! Z0 R( K) `8 j
5 O3 i6 \2 R% m$ \) V* V/ ~. [( k* u 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
, [* @4 l2 L% ~1 N3 n8 u; d
1 J5 |2 G4 U8 v0 S2 R# z# I. z 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。( s& E$ Y5 D& J) Z f3 i
' X" V8 `7 `* |( t 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。4 b& N$ u* j0 X
5 _+ H/ B4 s. U
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
3 q: E) k2 x, R+ ]" L |
|