|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
7 ?0 o! ~5 l3 z+ z3 u+ i% J' s9 R: c0 |. C8 a* l/ I' a
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
& @* k9 A! p# y* H4 `- m( |; {% v# O
能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
- A, Q% X2 s! Z; S8 o9 X9 j8 D" E% u
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
! [( C8 s0 j3 ?1 A( }9 M
, n6 C! b' z# N3 q% j$ k 目录/ n T( s v/ S5 z- V) N( Y9 L
1 Z8 f5 r( T7 N; k2 B- L+ c 1vim编辑器
3 e$ W9 h( \; ~" J, P$ g0 L# q+ n+ U# R: V3 w) x3 A
2音频处理( Y+ p- Z" d+ ?' L6 g! C! \" y+ r
( |1 i$ N. v0 B. L* J3 _% W3 C
3处理技巧& c! B8 I- d8 o6 Q3 H6 O
" Z% z2 v9 k3 S) c5 {2 S
▪折腾方法一:重设VST路径/ ^7 P( l r& T& Y+ m$ l
- ~7 c0 E% l4 T! ?* ~( K h, a" p# I ▪折腾方法二:扩展VST路径5 ~1 j- V& q3 {" |
) j/ Y* O$ N" p* L% s% Q- F
▪折腾方法三:初始化VST插件信息6 O; _& `) N# m7 l1 L% S
# u7 J7 S. M9 q M( l vim编辑器3 I* U2 U3 p2 v0 [9 b- r
# [ x, [9 C& \! r4 K/ b5 x 编辑
) U2 f! G9 i& B& W9 |
9 D- I8 f% ~% v k. q) S) ~ VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。3 q% O8 l6 P" D# M: a0 B
! X4 ~1 q4 S* [1 z' u 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
( V" }, s8 |+ T( b" Z3 l1 y
" v7 `0 V* \' u8 A( F$ S, f 音频处理& ?" x. P' u' N6 d: p S' x. U5 B
$ m- h4 Q7 p! G$ [3 z
编辑3 r4 m! N4 r) }9 y+ s, m8 F
9 C' ?% Z/ o% h$ g 插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。- o1 Q$ n5 W7 W5 \( ^( X9 c/ W1 J. {
( R# A3 l( _4 h9 I y 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
& {* u. ] Y. J! b7 W# }( J* u$ X+ C9 o
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
: n1 h% i _3 ]- i" r$ Y5 x& F; y' {1 u$ w8 k* t* T# J. c
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。
. B: Y' h: k { |
|