|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。5 O0 J$ D6 O* p, q1 Q+ g
) @; `, C& H3 O. I) g G2 Q VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
, w4 O9 ?7 W6 e1 c6 q+ C. ?/ h
. h+ X% [; k+ H" }" ? 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。
2 E) s7 R4 O! ?) _* {& J* v/ X' }) u' o/ M9 l" m/ W$ ?' T$ }' o
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
% I* R8 Q5 r6 X: d
6 ~% y) w$ H! F( R 目录# Q5 Z" z" V' s
: ], {0 q- U; x5 c0 a
1vim编辑器3 {+ ]$ f( g6 t
+ P1 f$ B5 h* o# J8 B- A
2音频处理$ Q9 J6 f* [; ^, _" w+ `1 H
6 K& q8 h. Z! s# k 3处理技巧
8 u) V$ | \, K: r" j5 V9 h+ U. F5 `
' Q; u- b$ B# s R) ^( a. o8 \: L& ~ ▪折腾方法一:重设VST路径
- \; W, a, t1 h
2 k! R0 j% K; H: V. s# r' F ▪折腾方法二:扩展VST路径* e$ b$ d0 e ~! I! \& T! d
+ ^, u+ W! T! F ▪折腾方法三:初始化VST插件信息
$ d) s* Q' C* V0 C: w
& A1 N+ F$ P' p4 [" X vim编辑器* f+ P, m7 [6 N
5 X. \# A* \" E" { 编辑5 }1 I* a# M7 n, h! l6 l
4 ^ ^9 w4 b1 m" v; n" P VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。% m- y# m2 b! L6 q, {0 g! X( f. Q
+ g3 x+ Z& q- c, a3 F$ J6 v" M
使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
5 d; G1 H% ]1 W; b
8 B8 q9 d6 K% O B$ u0 l- T& i 音频处理
; w) L! @$ {$ S' k3 F& y3 m# V8 ], \$ X6 {( U
编辑- _: T9 l4 H2 S7 c' N# K0 I* k) o n7 Q
4 a' b2 O8 g4 M* |( u ~
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。- y) H$ d# \, Y# }1 ]- Z
) w0 v' F3 V; V% ]% ` 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
9 S& |/ @$ c( R. t" K; \) J) ~0 X1 P! W" I
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
; W9 a W; g# l3 k' W; A4 L. E" {
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。4 {4 H1 D. o' o5 E; K
|
|