|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。+ Z' d% f$ Q; G v0 ?# p x! d
* k [3 s; x3 k) v" R y# C
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
8 H+ f/ N7 S5 A/ P6 T9 K# X; r* Q3 ~ |& X# R5 x9 K5 z
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。0 |3 V5 H& c0 {4 X# q
8 C2 k( S# ~6 E 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式; H* |* M, T/ i" d
. |/ I! G. J- k 目录
! x% y H1 \" }: Y% Q5 w
" I. Q$ C/ J) J3 t% d 1vim编辑器/ d% W3 S) h7 |5 f/ ]1 `
# z* ~1 I, K# C6 C2 s$ J8 Q5 e 2音频处理# P) m7 Y# a( @& _1 }
# I7 n& C) Q0 B3 P7 |' K! B f 3处理技巧
* p2 ]6 [9 V! s& r6 Q# L$ M8 z8 d% i# \( G
▪折腾方法一:重设VST路径
( H9 ~$ v0 g' n" o( G$ ]9 N" P7 [
▪折腾方法二:扩展VST路径
! d) G$ i8 ?1 F2 y: {6 `! {, _
: Z( k! o7 }7 d ▪折腾方法三:初始化VST插件信息
' {: q( U7 g% t7 y1 m2 v
( P2 ]/ |1 e0 n4 F vim编辑器
* U' t9 b/ A6 ]" p5 ^3 J
, M- L5 l7 S& C4 [9 G' @ 编辑8 w: g* j. I: N$ N0 v
* g- b& e8 q9 U @4 {( m
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
$ c! k, [* E. C* W
" _. V) u$ w$ K8 v8 h7 } 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。! F4 d7 T+ a y
. i' {; F/ }6 x
音频处理# E' L2 \0 L# Q9 W5 s( N1 z& e
/ }: l4 i0 ], ^# w& f 编辑
0 K( @5 C+ u, P' O. x: D* c7 P0 c
( K2 I- d9 Y$ X9 ~; ~7 S- I" s* m 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
4 Q0 J( k. L5 r9 m) k9 L
+ h7 s8 o4 z( c- a 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。6 }4 M0 K! P1 d9 M- J4 h
2 ]% Y3 l. o/ Q 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
( ^8 `: T$ [( B- l0 f+ F1 v6 r& m5 L6 d. P+ U" y" c" g8 \
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。9 r7 ]8 \ s1 f1 [5 O
|
|