|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
% W3 I8 `- H" P& p! Q
. R5 M9 o: [. ~- `( A VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
! ]& Z( w& K# K0 n! ]: h7 _0 \5 L# j* R, p
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
0 _1 l2 C5 M) j6 I. G
( Z" L5 z/ J- _- Y/ o/ e 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式1 o* @0 ^ C9 q3 z. Y; Q+ ]
9 m8 D5 Y+ g8 a1 G8 {
目录
! D6 K9 m8 ?! r# F5 b) d3 N9 q6 J ]% n4 y/ _5 k$ _) T# o4 a
1vim编辑器
m* F5 D# N3 z% c) W0 @8 B$ s: s( `# U H6 B, u
2音频处理
) X9 D- ~3 J( Q: \& l. a2 {0 ~% O l M
3处理技巧, V! Q$ D, f3 m! G
' w. r; L- G5 c, ^2 ]/ u
▪折腾方法一:重设VST路径
+ ~; }7 i Y7 f2 ]- e
% S8 u4 Z! j# ^; [6 w6 } ▪折腾方法二:扩展VST路径, ?7 H. v8 ]6 y" T- z: j# w
0 M# p& G O8 X; t+ d
▪折腾方法三:初始化VST插件信息
5 M% i7 ?) z" O- P7 D8 k% v9 J1 c! F& |( G7 ], \4 Y9 t6 `
vim编辑器
" v1 w h3 I# M' I" T! Z- g" x& l. Q
编辑: W. I! k$ B+ Q" w, h; E9 ^
# }) ~* {8 {! h; Y
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
/ e( ~6 {' A5 K: Y3 W" F& I: w( G0 J( Z) w+ x; `
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
& f' y% T8 P/ z! b' |4 J3 i
4 t8 A. p% e$ U1 h; f) L 音频处理2 I' O+ x' C% A& M5 z: r |& o
" u- E" }) ]6 e5 O 编辑! @' [" Z( n* O. {5 S4 l1 O
! \( [8 j9 @+ D5 e; ?
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。6 l5 M8 F( Z: U. F
0 j! |* e6 j7 Q6 i 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
# Y" Q, W: p) q+ A' w
( \/ ?. u+ c1 v7 h5 n9 B0 s 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
: w* x3 B2 f) q" D; [2 E. v1 T, D
# Z, X6 \- Y' Q3 f- H6 H 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。& |# \! m: E/ A* }. P8 t! a$ R
|
|