|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
4 f y+ q' J) T/ g5 M% B9 u4 P" @
/ }4 B5 g5 \. N VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。' @0 I1 P5 ?, ~1 K0 J
6 R r& m2 X/ D3 G7 a8 t" [3 W/ o 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。6 t# o! [4 F( i7 t# ~" O! {
) P9 w% q/ p# d% b3 w" `: h 中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
6 h$ i2 ~3 x. h: Y7 L% O [
$ \3 `- p4 Y! O; j 目录
( h6 J8 m/ y0 W; D/ @' q& {6 g* W/ K! `, L# I
1vim编辑器
( S& L) ~1 S. T2 {3 x" n8 `9 i1 ]
! v( D5 Y0 w) B' M p* D 2音频处理6 Q$ i3 d* c0 q5 K! I- {
1 L# O7 U( [% @* b! I. n" _6 |% U 3处理技巧' _; J# d/ ^: i3 b+ W) w
( B0 f# m2 X* I4 N! `1 n: d9 `
▪折腾方法一:重设VST路径
2 r4 z, D+ w/ P6 @" K4 T, k& f' L; Y! U" c s
▪折腾方法二:扩展VST路径
3 |* {( U O' N) l" F+ k/ _
; Y5 f* K2 ~2 r& U& i* d, l ▪折腾方法三:初始化VST插件信息) y8 r; b+ v/ g* `+ h" L
; C9 Z3 P/ i$ _) _
vim编辑器9 C6 E: F/ {7 f y0 E
9 {# R9 p) Q4 m2 [+ {2 s9 {
编辑: _2 Z' Y6 E7 }* J% Z3 o
; G9 t) b' ^, f2 v
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
4 U8 ?+ U- N$ `5 E5 U9 Q, p$ I) x, m! e# }' h( U1 Y3 N
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。: N$ V* H! y0 Q; }6 Q, Y
9 `2 }% j P* F; Q# x+ ` 音频处理
1 g5 T. g; Y6 c% ~3 ~# h7 X9 Z' O6 l/ t n
编辑4 ~: @8 J5 t9 P# [3 X8 Z
2 y) v1 i* o" J5 ?9 n& W/ T& Z0 V
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
' p# r9 P8 [8 C" `) @6 [
9 A S' }- n9 S 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
* `/ \. E. j; A: H
2 a* I0 z+ g: c4 V3 H 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。% M9 t) {- \0 z9 I+ k; b
$ `# W& H6 ?* F7 p C* b6 q# g 所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
/ n: |$ o# ?& {1 A" n9 B |
|