|
|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
6 N1 T2 x% q; j- [+ I5 B! H, B7 s2 |$ N3 m5 Y8 a3 S
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
8 i" v: r% s, r" H4 k+ l
$ c! l0 F6 k. A# `$ p5 g# {3 C. m 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。" T5 I, y. f+ J& F7 H
V% J, r! u# k7 N) H( g5 B
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式
1 {; W( J9 z3 M. z% x( t! E& D0 j, p& C# Y! T
目录
7 N0 X% f% Q7 a- [
8 W" }7 Y& V c; f( o& d 1vim编辑器
K0 j: g% \% f/ \" O1 b8 H) I7 Y; ` F/ c* V# F( n. b
2音频处理- }/ k8 }3 d: a: W: B; w
! a4 J; w+ V# a# R# p, u 3处理技巧
5 p1 O- [! a9 t# s
2 ?, G/ T$ m7 Y1 B3 m! J/ I ▪折腾方法一:重设VST路径
9 n. g9 C9 F6 h+ t0 f, Q; S m0 o$ T
7 _, L, P- Z/ V1 O% k* P# [& f ▪折腾方法二:扩展VST路径
8 d# ~/ J# E- v, ?# W8 Q4 N. s% Y% J, p/ G2 T% o8 P, l7 S: V
▪折腾方法三:初始化VST插件信息2 R8 `6 P# x$ E9 A, y! ]" K# X$ ~$ P: |
, x# z x( y$ V( c: ~ vim编辑器& d0 ?- X# A2 b8 F0 d; O8 ]* l: F
& W P6 A! ]" w* U 编辑
% X z7 V( X0 j% R* k+ |; Y( }0 R3 p4 b: q
VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。8 y2 ]' U+ c! P1 x) `
, Y5 J9 i v$ I& L+ v2 ?" L( s- G 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。
+ d$ U1 X- M( o/ ` F$ U4 s" @/ R
! |/ c2 X, w0 c) G: h" V& T 音频处理; ^0 L( h V' ]1 V5 b; q X+ g
; L& w" }, Z3 k1 S& t) j/ i h 编辑
5 ^" y- C3 z# g3 W/ H) ^. Y. w0 A7 f1 Y
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
5 G7 ?# v2 \7 v/ f+ h4 X/ j1 c0 S, [! d) E! r) x, V
提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。
3 }2 ~' [: E* a5 D/ G
& h# Q/ }6 F& C* ^# g 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
& n# _1 C( d, i p: f. l' k t! s) ^* S* i' |! @
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。& U: r5 \9 a3 @3 D4 I
|
|