|
它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。7 F' U; u1 g& o. |7 h/ j- d
3 P& ~+ k8 ]* J+ I/ j% u9 f( [5 d
VST效果器覆盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。
7 v. I/ Y; ^( R3 t. x! m
) v6 I( {/ N" T& t7 N6 T4 r$ n 能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,WaveLab,FruityLoops,Orion,Project5等等。VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VSTinstrument)以后再挂VST。% B( p! f' d8 V' R: W
l% x# s* g, f# a
中文名VST全称VirtualStudioTechnology基于Steinberg存在形式插件的形式2 R" U" Z# C. [* H: O2 e% D4 L1 h
- E5 {2 W t* B
目录
0 c: T2 {4 Z7 R* i$ S' E( a: [& d5 W- h1 b2 o( j( k* e& p4 R- X
1vim编辑器4 v5 Z$ U4 r) q" Y! f
" b9 F& [. r" L3 b 2音频处理 k a* F; r7 B6 q3 E
: u' ~& @$ d. r/ d# o, P" }+ f 3处理技巧
$ O7 p+ d* G+ G) i
9 N& e: ~$ r! W4 \. k, h; ~. L ▪折腾方法一:重设VST路径
' I/ }0 J& u) G( p: L6 m8 @) _ E7 X S5 @
▪折腾方法二:扩展VST路径
0 X3 z6 i& c- @8 W
. p5 v3 X1 X1 o6 b) Y0 f) c$ U ▪折腾方法三:初始化VST插件信息
# a e8 @) x. o, F; ]0 t7 E: s$ F. B* o4 D9 G* c1 Y) `* b
vim编辑器1 ?+ x) b0 Q9 _' a
/ k6 U2 j- F4 U! D% S) P `2 X 编辑
& X/ K) F3 K1 |3 X6 w
1 x5 [& y* j( x: |$ R, S& |" V; j: Y VST是reStructuredText的Vim版本,是由MikolajMachowski移植过来的,并加上了一些Vim本身就有的功能,和Vim结合在一起,文件在Vim中编辑完成,各种文件格式就可以马上输出,例如:HTML、XML、LaTeX及PDF等,讲求直觉、轻便及短小精悍。reStructuredText是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。, C8 I# g5 P8 W
2 s G6 H1 l% J- _3 r" K8 y- I# i6 w' @ 使用VST的好处是,只要你以Vim做为你的主力编辑器,那么就可以很轻松的有VST的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim的话,那当然就无法使用VST了,而且Vim7要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python版的原始reStructuredText。( k8 }% i* N; z7 N7 u4 H5 u* l9 F. r2 A
" U; Y( _8 Z3 x
音频处理
" x0 F D5 S" H& \$ J8 q, r0 u
/ \! U& _5 f, p. Z9 Y 编辑
: V+ ?1 A7 H3 f; [- f: E- Q8 \. p; ?2 ]0 Q& z
插件中的音频处理可通过3种方式完成,即process(),processReplacing()和processDoubleReplacing()。当process()接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing()与processDoubleReplacing()则重写输出缓冲。
4 `+ i2 Z2 I# @, Q8 O+ f5 Z
3 C" ~0 B Z8 o; m. f4 b1 ~& l 提示:在VST2.4中不允许堆积处理模式。请执行processReplacing(强制!)与processDoubleReplacing(选项)。6 V/ o& [+ `2 j% R/ z
( ], M9 D+ W" F0 r! [. C+ n) Y 由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0到+1.0括弧为[-1.0,+1.0](而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
* k" C6 r% F D4 K9 m, W/ L/ K* I& v$ {1 o
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0到1.0括弧为[0.0,+1.0],而不管其内部或外部表示为何。; G* j1 K* ^% x( E) o% d* p, U ?! R) B
|
|