|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
; @4 {7 Q+ l6 P) ]( B8 W" H0 y/ q( N1 D5 \, R1 B% q8 |
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。 T& ^' [: y4 d/ y& Q
1 c" X. S1 B: e! Q9 T5 E5 C 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
! c. T& _# _; `/ w! e, j
2 P$ O/ M6 U$ N 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式1 F4 z* D% ~/ c( k! P0 w( L* |& m+ _1 f
$ j; K7 i( k: M0 A; C7 q
目录2 s! E$ h7 U! v9 e7 I8 y$ @* g( K% K1 }
+ a3 i6 Y' Y( p. a. a% J/ Q; |
1vim编辑器
8 \1 h- h3 y, {! \6 C# l. N4 Y8 f; q# K. c2 a
2音频处理
& x9 M& [! j1 z& ~* Y. V1 h! G: A, m4 k, ]
3处理技巧
, J# k& `) `2 n( X* U: [) u1 y( O: T4 Z5 x$ S- e8 [1 Y
▪折腾方法一:重设VST路径
$ U8 h% Y7 v' H7 z J& B' m K5 N# L( T% l2 l$ g2 Y
▪折腾方法二:扩展VST路径) B5 Q1 v6 y, N
5 A* B$ u7 p" V7 Q& L" i1 q* l! x$ m) J ▪折腾方法三:初始化VST插件信息
6 ^9 ~- p' _) i6 S( \. U4 x2 N0 [ q2 Z" ?9 _$ N
vim编辑器$ S+ J6 `- U n
8 Z; Q# @2 L$ b$ G. Y6 `$ X 编辑( R" v9 @) N- V( b. ^6 w3 j4 X7 x# ^# d
, {, Q, @& f) \, O% H, N
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。: C+ \( y% `: Z% k7 A
# o0 n5 a u( N6 C2 }* Z
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
* O% {) I: `: a& d# Z" J$ ]3 L& x, [" V' K* S4 Q
音频处理4 I+ S! o. \2 j4 i& i
2 R4 b! w7 B `8 G3 I6 E 编辑3 U- z* N5 Q9 N/ P2 J
& O/ B* F- A/ D 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。' I- F2 x0 H( W- J# q7 E
% s' F/ E) v6 j2 R" f
提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
& [) H2 C$ u/ o8 Z: D6 n* ~" i/ y o
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
4 L6 N1 m8 O0 \% w4 d9 Q: e
0 Y2 `% y" p- b' B 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。8 ~: s% p6 Y2 ?. Y* L1 A
|
|