它是基于Steinberg的软件效果器技术,基本上以插件的形式存在,可以运行在当今大部分的专业音乐软件上,在支持ASIO驱动的硬件平台下能够以较低的延迟提供非常高品质的效果处理。要达到VST的最佳效果(也就是延迟很低的情况),声卡要支持ASIO。如果声卡不支持可以下ASIO4ALL来支持。
VST效果器复盖了几乎所有音乐制作里用到的效果器,而且由于VST技术的开放性,很多大厂商,小厂商,甚至是个人开发了数不清的VST效果器,有些是相当成功相当实用的效果器,连好莱坞的电影制作中都用到了这些VST插件提供的顶级效果。能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),Cubase VST32,Cubase SX,Wave Lab,FruityLoops,Orion,Project5等等。
VST效果器都是来处理音频的,所以都要加载在音频轨中使用,MIDI轨不能使用VST效果器,但是可以在MIDI轨道挂上VSTi(VST instrument)以后再挂VST。
中文名:VST
全称:Virtual Studio Technology
基于:Steinberg
存在形式:插件的形式
vim编辑器VST 是reStructuredText 的Vim 版本,是由Mikolaj Machowski 移植过来的,并加上了一些Vim 本身就有的功能,和Vim 结合在一起,文件在Vim 中编辑完成,各种文件格式就可以马上输出,例如: HTML、XML、LaTeX 及PDF 等,讲求直觉、轻便及短小精悍。 reStructuredText 是一种纯文字的格式,就像一般编辑器编写文件一样,只不过加上了简单的注记,这些注记除了代表一定意义的排版功能外,它也让纯文字文件更容易阅读,算是一种不显得突兀的装饰,因此他不仅代表结构化,也有美化纯文字文件的功能。
使用VST 的好处是,只要你以Vim 做为你的主力编辑器,那么就可以很轻松的有VST 的功能。缺点,当然除了没有实作的部份外,那就是你完全不使用Vim 的话,那当然就无法使用VST 了,而且Vim 7 要成为稳定的版本,可能还需要等待一段时间。这时你可以选择其他更专业的排版系统来配合,或使用Python 版的原始reStructuredText。
音频编辑音频的三种硬件接口:分别是PCM(脉冲编码调制),IIS和AC97PCM脉冲编码调制是最简单的音频接口,也是最容易实现的。[1]插件中的音频处理可通过3种方式完成,即process (),processReplacing () 和processDoubleReplacing ()。当 process () 接收输入数据时,应用其处理算法,然后再把结果添加到输出上(堆积:accumulating),processReplacing () 与 processDoubleReplacing ()则重写输出缓冲。
提示:在VST 2.4中不允许堆积处理模式。请执行processReplacing (强制!)与processDoubleReplacing (选项)。
由VST插件所处理的音频数据可以是32位(单精度)也可以选用64位(双精度)浮点数据。默认使用范围为-1.0 到 +1.0 括弧为 [-1.0, +1.0] (而1.0对应为0dB,0.5对应为-6dB,0.0对应为-oodB)。请注意效果器可能会产生超过这个范围的数值。
所有参数——用户参数,都直接或间接作用于该数据,可由宿主自动操作——都是32位浮点数据。它们的范围始终为0.0 到 1.0 括弧为 [0.0, +1.0],而不管其内部或外部表示为何。
处理技巧首先,我敢肯定这个题目会招来一大群初学并且困惑中的朋友来阅读,暂不说论坛中这种问题的帖子数不胜数,而是本人在初学VST宿主软件时也曾一度遇到过的问题。既然大家有之所求,这里飞来音电脑音乐技术也把自己对解决这个问题多时所获取的经验分享给大家。
VST这项技术是由德国Steinberg公司(现归属于YAMAHA公司旗下)所研发,最初是配合Cubase/Nuendo这两款软件来进行使用的。由于VST插件可以使用ASIO驱动解决了困扰电脑音乐界已久的延迟问题而让各大音频宿主软件纷纷效仿,所以,Cubase/Nuendo才是真正的VST之父,有一小部分在例如Sonar等软件中无法使用VST插件在Cubase/Nuendo中则可以正常运行。
注意,本文不针对那些没有正确安装VST/VSTi插件的朋友,如何正确的安装VST/VSTi插件大家可以到MIDIFAN论坛看“插件时代”的各种帖子。我们知道,任何一个VST插件宿主平台,都必须找到VST插件的.dll格式的应用程序扩展才可以识别并使用,由于插件众多,各类宿主平台以定位一个文件夹的形式去搜索里面的dll文件,这个文件就叫做“VstPlugins”(VST插件文件夹)。
当然,关于VST路径,论坛和网络上的说法很多,但这里飞来音电脑音乐技术必须明确说明一下,也是你必须了解的,很多朋友们安装了Cubase之后,会认为那个文件夹的位置在Cubase安装目录的VstPlugins中,如“E:Cubase SXVstplugins”(假设Cubase装在E盘根目录)。什么?谁跟你说Cubase只能够装在C盘里?换个系统再来说话吧!而安装了Sonar的用户经常又说是在“C:Program FilesCakewalkVstplugins”(为了安装Sonar一些新版本自带的VST插件给默认指定的)。
但真一用起来,把插件的dll文件放在“E:Cubase SXVstplugins”里,可又装了Nuendo的人说刷不到?那到底放在哪好呢?
好吧!既然这样,那何尝不试试VST系统默认的VST通用路径呢?它的位置很容易找到,既然是Steinberg开发的东西,路径当然是“C:Program FilesSteinbergVstplugins”了!恩,你现在去翻你的文件夹去了。没找到?这是因为你一直就没有正确的使用VST通用路径,或是一开始你就没有安装过Steinberg的软件产品。没关系,你可以手动去创建这个路径,并把你所有的VST插件都安装或是移动(限dll文件)到这个目录里来。
当你按照如上所述做了之后,在Nuendo中还是无法找到VST/VSTi插件的话,那么,我们的可以开始进入正题了。(粗心大意的朋友可注意了,生命有限,赶活要紧。千万别看完本文折腾了半天结果发现你的路径中的某个单词拼写错误了!)
折腾方法一重设VST路径这是目前最科学也是最必须先去做的,不然后面保证你白折腾。方法有两种,第一种是在宿主软件里面设置,比较方便,适合只使用Cubase/Nuendo的朋友,另一种是在系统的注册表里面设置,比较麻烦,但适合使用多种VST宿主软件的朋友。
在Cubase/Nuendo里设置VST路径的方法是:
1-启动Cubase,执行菜单[Devices](驱动)→[Plug-in Information](插件信息),来打开插件管理面板,
2-在插件管理面板的[VST Plug-ins]选项卡(默认显示该页)下面的[Shared VST Plug-ins Folders](分配VST文件夹)处选择到之前我们所提到的VST通用路径目录,当然,你也可以选择到别处来让Cubase使用那个路径来作为VST文件夹(仅限Cubase)。但是,由于种种原因,这个项目下面可能没有VST通用路径可选。
3-没有通用VST路径可选的话,点击右边的[Add…](添加)按钮,弹出路径选择器来指定到VST通用路径,如“C:Program FilesSteinbergVstplugins”,没有的话请自行手动创建该路径。当然,你完全可以在此把它选择到其他的位置(那些所谓VST插件必须装在C盘的说法纯属扯谈),不过这仍然没有解决其他VST宿主找不到VST插件的问题,对于新手,飞来音电脑音乐技术依然推荐“C:Program FilesSteinbergVstplugins”这个位置。
4-OK,在你的[Shared VST Plug-ins Folders](分配VST文件夹)处可以选择刚才所添加的目录的位置了,然后再点击一下[Update List](刷新列表)按钮刷新一下即可。
如果,我是说如果,点击刷新没反应的话,那么请在操作完之后正常关闭Cubase(一定要正常关闭),然后再打开Cubase后再执行一次相同操作,一般能够刷出该文件夹下面的VST插件。
在Windows系统里设置VST路径的方法是:
点击[开始]菜单,执行[运行]命令,输入[Regedit]命令进入注册表编辑器,找到如下树状目录项:[HKEY_LOCAL_MACHINE]→[SOFTWARE]→[VST],如图05所示。然后改写该项右边的[VSTPluginsPatch]键值为通用VST路径。
折腾方法二扩展VST路径电脑就是这样,并不是按照套路出牌了就一定不会出问题。等你上百上千次安装新的VST插件,特别是冷门独门的VST插件时就会知道,并不是简单的把VST插件的.dll文件放到VST路径下就会绝对OK的。
通常,VST插件的.dll文件确认放在了VST文件夹下但Cubase/Nuendo就是刷不出来的话,我们可以将整个VST文件夹往下扩充,建立一个庞大的树状目录,再把dll文件给分配好位置。
例如,按照常理我们把The Grand.dll放在“C:Program FilesSteinbergVstplugins”这个文件夹,但是Cubase/Nuendo扫描不到。此时我们关闭宿主软件,到“C:Program FilesSteinbergVstplugins”这个目录下新建一个文件夹,如“Piano”,产生这个目录:“C:Program FilesSteinbergVstpluginsThe Grand”再把The Grand.dll文件移到这个目录下面通常可以解决问题,如图07所示。
注意,为了让你自己方便辨认也方便电脑识别,最好把新建立的文件夹与该插件命名为同名或是相关类型的英文或拼音词汇,例如“The Grand”或是“Piano”,不要直接搞个什么“新建文件夹(2)”,或是“斯坦博格虚拟钢琴VST”等让人觉得杂乱的词汇,软件有时候对某些怪异字符路径或是中文路径不可识别。
折腾方法三初始化VST插件信息Cubase/Nuendo每次在启动时会扫描你电脑中的VST插件,然后扫描结果记录下来。如果你在折腾某个VST插件时让Cubase/Nuendo之前能够找到的插件后来找不到(特别是给插件进行版本升级或是移动了.dll文件的位置后),并且也尝试过上述两个方法均失败的话,则可以试试这个方法了。
首先告诉你,那个记录VST插件信息的文件并不在Cubase/Nuendo的安装目录下,而是用户设置目录下,路径为“C:Documents and Settings(你的系统用户名)Application DataSteinbergCubase SX 3”(Cubase SX 3)或“C:Documents and Settings(你的系统用户名)Application DataSteinbergNuendo 3”(Nuendo 3)下,依据你使用的不同版本类推。如果你对电脑比较白痴,还是找不到这个文件夹的话,有个更简单的办法:[开始]菜单—[程序]—[Steinberg Cubase SX 3]或[Steinberg Nuendo 3]—[Cubase SX 3 Application Data Folder]。打开这个目录之后,我们就可以找到那个VST信息记录文件“VST Plugins.xml”。
怎么办呢?默认该后缀文件的打开方式为IE浏览器,因为我们要编辑它,所以不要双击打开,而是选择用记事本打开或是点右键选择编辑。在记事本中看到这个文件里写满了一些代码,看不懂没关系,我们按Ctrl+F来进行关键字查找,如a1合成器这个插件找不到了,就查找关键字“a1”。
接下来的操作很简单,我们直接把这一段代码删除,再保存该文件即可。这个时候再开打你的Cubase/Nuendo,它就会像当做没有碰到过它一样,将对其重新进行正确的扫描和识别。注意,这一段代码应该保持在……语句之间才正确。当然,就算你误删了其他代码,哪怕是嫌麻烦将整个“VST Plugins.xml”文件删除了也不要紧,下次启动Cubase/Nuendo后它还是会自动生成新的扫描结果,只不过是那一次扫描将花费你较多的时间而已。
最后,我需要忠告大家的一句就是,在安装VST插件时就应该把VST文件夹整理好,否则插件安装得太多的话会很麻烦,甚至自己都要在插件列表里面找半天。对于这一点,飞来音电脑音乐技术是这么做的:在VST文件夹下根据音源的类型弄很多个文件夹,如“Piano”,“Guitar”等,这样等我需要对哪些声部进行编曲时,直接选到这个目录下,所有的同类音源都列在一起岂不是很方便?
参考资料1.音频接口·全球互联网通信云大会