|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。+ W$ f& b- n( [# Z( e5 i
9 o( _5 v% P8 s, a# D! | VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。% x. {+ q% E# j+ [
% Q" D9 i" O) R2 h% [$ S2 I' y 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
, X) \( D1 F2 f/ @7 G' {
( d/ K/ I2 q3 Y% e4 t) \# Y 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式; G+ q) A+ H4 h5 P" ^" V% |* i$ Y
- w/ W4 M+ p( G a
目录
# B* A ~+ H! }4 U+ U
9 d8 N0 l1 z" Y" `1 b' } 1vim编辑器
$ E4 J; I7 m) m5 s/ [ u5 \ ~
& n! t/ S7 G( z- @ 2音频处理
3 b9 a% ?5 L+ @$ x; R8 k: `* a7 f. X( {: `/ g6 ]
3处理技巧
0 f+ c- J p0 r( I$ |; p1 K: _
: x b4 g' V4 ~3 ~2 t' c' ^, ~7 v ▪折腾方法一:重设VST路径
; e4 y- R6 i4 @9 Y8 E2 Z. `8 \" y5 P, {/ |% ^4 e4 n) l6 _1 ~
▪折腾方法二:扩展VST路径, x k& ]0 x, R) g
7 C+ A6 p3 _) I- M: M ▪折腾方法三:初始化VST插件信息7 U" z' V, p2 q1 h" @! ], t
0 a4 T1 k- K. Z- ?2 C# I" x$ M
vim编辑器3 H$ h- y7 j' q: }
/ V" Q# n! C$ A" C v$ T+ o
编辑9 m8 Q$ q' N8 p- Q5 G9 T( L8 D
6 J: K* }6 u; C+ N' g [2 n VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。4 R3 I5 A3 o4 k2 f3 F, g
h# z0 q8 x$ i/ f, K: j6 u( J
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。! S1 D/ t" p4 y. ^6 o* W! t
; k5 M2 W5 m) o! k, e0 |
音频处理6 S0 B* \) U" ~+ I9 {
) J* |% T: D* K* B1 j9 u0 F
编辑
( L2 ^% a4 \' c _+ B. q* P$ n% D7 l
9 m# k0 B" O W3 P% e! j 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
4 f1 ?2 d$ B) a7 T9 ~% E, G7 V
% O3 x: X2 }* h 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。3 A: a: W: G* ?6 y& E0 {
! j* n: u/ z$ z, N( Q8 R" U+ ~ 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。3 b$ B* h" K- U: k/ e; m
6 v- I3 H/ A7 I, l
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
. q2 g2 F3 V" R2 }) [1 _1 c |
|