|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。5 a5 s/ Y" |- k- q. E' a3 d$ E$ b
6 b# D* z Y+ L3 p0 N, |
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
& W! Z" S& \$ y! g* X( ~3 _$ r/ ~2 B5 V+ T# i( f
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
/ D# V L8 y# ^# N' p) j5 @/ F
9 ]& l7 q3 ~; ?$ \ 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式- q: t3 ]$ T; o. H% y
* h) t- }# d7 @- e, b/ G2 b2 | 目录4 P& Y8 u& u. X
( V' k- I6 Z4 E) v: u 1vim编辑器
5 W8 A0 f/ A! X' ~
9 ]/ p, a. X& v9 F# r( J 2音频处理* [' k* S, {$ V' Y' A6 B* G+ r* ^
% Q% F) K! R; [" f
3处理技巧
% p1 _# ?2 e Z% b3 s
: _+ J7 {! l$ b$ {: o) z) l( f ▪折腾方法一:重设VST路径
2 C Y" b6 _* f+ b+ k" b0 j
. x+ ] _5 p* p) j3 J' p ▪折腾方法二:扩展VST路径
* W2 k- h) v, D {/ d- O* v9 A0 E0 v; S' n) T K
▪折腾方法三:初始化VST插件信息
* c$ J, o) h, d B4 |+ u$ |- e* T) \
vim编辑器7 O; C' |1 R' a$ E& S* i
! J3 L% h7 [- c$ @% y 编辑1 O0 R7 C! M9 Z- M7 B. _# P
1 o# |5 H, [6 X' ~2 R- c- J
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。1 _$ l6 _! U4 b7 k! s5 n
& J! E- I$ r# V$ z# F2 g 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。) E1 M0 P( I6 ^
4 L3 k! h' w+ q" y
音频处理
S X1 @9 V% p" }) d; Y& B
6 v/ A) b0 z" w8 h3 W- G, p1 N1 ^ 编辑6 y5 E0 h+ Y# m$ @6 |( b
* M7 C8 O5 e$ J# g" ~* P
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
f& Y/ B3 B4 x% B8 T. ?5 C
* P% H) s) ^* }* v2 t; ?6 q 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
# s7 C6 g) m _2 I ~+ ?! H0 ?
0 D: H% C Z. D 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。! Q# i h" D$ Q1 P
: W( a" O7 @; E0 E
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
9 ?! E6 r4 a- o+ f6 E |
|