眼下,诸如Cubase和SONAR这样的DAW(数位音频工作站)在推出64位版本的时候,也都提供了自身的跨位元桥接技术(就像jBridge那样);还有诸如Studio One和Logic Pro X这样的DAW根本不提供跨位元插件支持(jBridge也可以帮这些DAW做到这一点,但是这种第三方跨位元转译技术不见得对所有的32位插件都起效用,而且还会遇到稳定性问题)。
近年来,市面上出现了一款叫做Vienna Ensemble Pro(下称VEP)的商业软件,其主要设计目的是为了方便VSL公司自家的Vienna管弦用户利用多台电脑的联合效能来解决Vienna管弦对系统资源的苛刻占用。但是VSL公司很厚道地允许VEP使用第三方的VST/AU插件(包括虚拟乐器插件和效果器插件,Windows系统下可以挂VST插件,OS X系统下可以挂AU插件)…而正是因为这一点,这款软件可以就此当作VST/AU插件机架系统来使用(编曲宿主DAW本身可以载入VEP的客户端插件──有AAX/VST/AU等格式,借此和VEP的服务端软件进行通信),而且这用来编曲的电脑本身就可以兼职运行VEP的机架服务端软件的多个副本(Instance),且这服务端软件本身也有纯32位和纯64位之分…在同一台电脑上同时刷这两种副本是绝对没问题的(关於副本和服务器的关系我会在下文说清楚)。
於是,通过上面的长篇赘述,相信各位可以得出结论:VEP可以不用跨位元程序转译的方式解决64位DAW的跨位元插件支持,甚至跨种类插件支持都可以做到(仅限特定情形)……各位不妨先通过本文来对VEP的初步使用做一番彻底了解,这样可以更容易明白VEP能为自己做什么。
甲、实战前的准备工作一、对VEP的组织方式进行初步认识Mac平台的音频插件管理组织方式和Windows有点小区别,相对来讲比较少一些麻烦:OS X系统很早就广泛用於音频产业制作,所以系统本身就内建了一套音频插件管理体制。各位OS X用户可以自行检查自己电脑的「Macintosh HD\Library\Audio\Plug-Ins」和「Macintosh HD\Users\用户名\Library\Audio\Plug-Ins」目录(前者最为常用,后者为隐藏目录),笔者目测发现AudioUnit插件和VST2/3插件都已经在这里分类存放好了(如图1)(PT10的RTAS插件没有放在这里,我没用过PT10/11所以对AAX插件不清楚):
![]()
[图1:OS X对常用音频插件采取原生的归类储存机制]
更何况,如果一个AU/VST插件支持64位的话,同一个插件档案会同时包含32位和64位的版本,这样就不用像Windows那样将两个位元版本的VST插件分开存放了。但因为VEP在OS X系统下只能挂载AU插件,所以我们这一节只讨论AU的挂载情形。至於如何在Windows平台内用VEP挂载VST,请参阅飞来音的文章(地址见上文)。
在VEP安装完毕后,系统的应用程序目录下出现了这几个应用(如图2):
![]()
[图2:VEP的OS X版本安装完毕之后可执行的应用]
大家很容易看出:第一个是用来将VEP从系统中彻底移除的工具,带有「64-bit」字样的是纯64位的版本(否则便是纯32位的版本)。但是,一个是VEP,一个是VEP Server,两者有什么区别呢?大家暂时这样理解:VEP是副本编辑器(可以编辑既定的副本专案,本身就是个可以通过CoreAudio/ASIO发声的VST/AU宿主),VEP Server是副本服务器(不发声,只负责把音频数据传给客户端)──副本要拿到服务器里面来刷,具体刷副本的时候也可以对副本进行编辑。
二、检查VEP的偏好设定(上)无论您是在单独开启的VEP副本编辑器当中,还是在VEP服务器内单独运行副本的过程当中,您都可以通过选单列进入VEP的偏好设定(如图3):
![]()
[图3:如何在OS X系统内进入VEP的偏好设定调整画面]![]()
[图4:VEP在OS X系统下只能读取AU插件,且无需专门指定AU插件的存放目录]
正因为上文提及的OS X原生的音频插件归类储存机制,所以我们不需要像使用Windows版VEP那样专门指定音频插件的存放目录,只需要在安装新插件之后重新扫描一遍即可(如上图4)。
三、检查VEP的偏好设定(下)从这一节开始,就会说到飞来音那篇文章当中尚未详细提到的东西(以应对一些复杂的需求),但是不会说得太细(以免妨碍这篇文章的主要职能…本文不是VEP说明书,不负责讲解这个软件的每一个角落)。英文力好的人可能会直接看懂图中的选项的意思…但如果英文力不好的话也无所谓(不妨碍本文的主要职能),假以时日,可能还会有一篇文章专门来解释这些详细的地方,这就属於高手进阶的范畴了(估计会请飞来音动笔)。
如果是从VEP的副本编辑器启动偏好设定的话,会开启副本编辑器的总括设定画面(如图5):
![]()
[图5:副本编辑器偏好设定当中的总括设定(General Settings)画面]
至於该画面左侧特别多出的AUDIO/MIDI,和普通DAW的音频设定很相似。
这里我想顺便提醒大家:VEP的声像判定法则(Panning Law)是独立於DAW宿主的,有必要手动调整成和您当前的DAW专案互相一致的声像判定法则(要么都是0dB的Equal Power,要么都采用相同音量的衰减)。该提醒对下文同种选项同样有效。
![]()
[图6:服务端偏好设定当中的服务器总括设定(Server General Settings)画面]
如果您是从VEP的服务端软件启动偏好设定的话,您将会看到详细的服务器组态设定画面(如上图6和下图7、8):
![]()
[图7:服务端偏好设定当中的服务器副本设定(Server Instance Settings)画面]
注意在服务器副本设定画面内可以设定每个副本允许使用的MIDI端口和音频出入端子的数量上限(参见图7当中的「Conneciton Settings」,只要有「per instance」标记的内容都是针对每个副本进行设定)。
![]()
[图8:服务端偏好设定当中的服务器外部MIDI设定画面] 四、关於VEP的工作流程接下來,在正式開始實戰前,再概括一下VEP在目前主流DAW的通用工作流程:
首先,VEP本身需要与DAW通信(话题一),主通信渠道必须打通。基本上就是以「服务端软件的运作」+「在DAW内启用客户端插件」+「在服务器端建立副本(Instance)」+「让客户端与服务器连接、并与副本建立通信(否则无法刷副本)」这四个步骤完成,此乃首要话题。
其次就是在此基础上需要分开讨论的两个话题:分别借由VEP使用虚拟乐器(话题二)和效果器(话题三)。至於具体使用32位的效果器还是64位的效果器,取决於所通信的服务器软件的版本是32位还是64位。至於这些流程是怎样详细落实的…通过实例来解释的话可能更方便。
乙、实战现在终於是时候通过实例来把理论说细了。
话题一、在VEP和DAW之间建立通信就话题一而言,VEP的客户端在建立与VEP服务端的通信之前,必须可以在DAW内发声才行(否则的话,通过VEP挂载的虚拟乐器不会出声,SONAR在这方面尤其要注意)。Cubase和SONAR还有Studio One都有专门的乐器机架体系,Logic Pro X有乐器堆栈和基於多MIDI通道的乐器轨,PT11有AUX辅助音轨,这些都可以成为VEP的发声渠道。
不同DAW脾气不同,在此说两个特殊的例子:
其一,Cubase有单MIDI通道的乐器轨,如果你只想用VEP在Cubase内挂一个乐器的话,可以考虑这么做,只是这确实不太经济…毕竟VEP挂在乐器机架里面使用的话仍旧是比较方便的,也能略微节省系统资源占用。
其二(写给初次接触SONAR的人来看):SONAR乐器机架内的每一件乐器(包括挂在这里的VEP客户端插件)是需要单独和一个音频轨道对接来进行发声的…不然的话,即使是挂了VEP,也无法让服务端副本内的虚拟乐器通过SONAR发声。
於是咱们就先以Cubase 7为例,借此演示如何实现话题一:
(本文以Cubase 7预设按键设定为基准;出於Cubase 7官方中文翻译不尽完美的原因,笔者使用英文版Cubase 7进行演示;经本人实测,该思路对Cubase 5.5 x86也有效,但是因为笔者所用的OS X系统版本的原因,跑不了更旧的Cubase,於是没有测试该方案在Cubase 5.1环境下的可行性,在此先和广大盗版Cubase群众致歉)
在Cubase内摁下F11开启VST乐器机架(图9):
![]()
[图9:在VST乐器机架内插入VEP客户端插件]
机架内所有空槽位都有「NO INSTRUMENT」的灰暗字样,直接点选对应的字样会出现浮动视窗,键入「VSL」筛选所有的VSL相关插件,然后选择「Vienna Ensemble Pro」。(至於选择VST3版本还是VST2版本,则依个人偏好决定,本文不对此进行深入讨论;Cubase 6.5及更旧的版本没有依关键字筛选插件的功能,所以需要手动寻找,因其过程不算复杂,故本文不赘述)
之
后Cubase会询问您是否需要立刻建立一轨对应的MIDI音轨,这个请根据自己需求来决定。我这里先选「否(No)」,因为现在要忙的还不是这个,而是之后出现的画面(图10)。
![]()
[图10:VEP客户端插件,服务端连接状态画面]
这时请根据自己的需求(是要挂32位的插件?还是64位的插件?),在当前电脑所属局域网内(或者是您当前使用的电脑)启动对应的VEP服务端软件。(本文暂以64位的VEP服务端为例;为了让这服务器在局域网路内更易於辨识,请在服务器总括设定(图6)内为该服务器命名)。
然后回到VEP客户端插件界面,摁下「CONNECT」,出现服务器副本选择画面(如图11)。
![]()
[图11:VEP客户端插件,服务器副本选择画面,选择要进行连接的副本]
我们可以看到,因为VEP服务器和客户端都在同一台电脑上运作,所以服务器在此也只会显示为「LOCALHOST」。视窗右侧的「SERVER ARCHITECTURE(服务器架构)」负责筛选副本的位元类型(可以按照32位和64位来进行筛选),进而决定视窗左侧显示的副本的位元架构种类。
接下来,大家可以直接在左侧清单中选取带有「(New)」字样的条目,在对应的服务器当中直接建立新副本并自动建立通信…当然也可以先在服务器端手动建立副本(图12):
![]()
[图12:VEP服务端软件,副本管理画面,在此手动新增副本]
在VEP服务器的副本管理画面可以摁下「ADD」新增副本,也可摁下「DELETE」移除选中的副本,摁下「PREFERENCES」亦可进入偏好设定画面。
摁下「ADD」会出现为副本命名的视窗,依个人偏好命名(本例如图13)之后点选「OK」。
![]()
[圖13:借由VEP服务端開啟具體副本進行編輯時的畫面]
之后出现如上图(图13)的画面(服务器内的副本编辑器),这是一个空空如也的新副本。
大家可以像使用单独的副本编辑器程序一样,读入之前编辑并存储好的副本专案,也可以将目前的副本组态另存为新的专案供日后读取使用…这个窗口可以随时关闭,亦可以通过VEP服务端软件副本管理画面随时呼出。值得一提的是,服务器内的副本编辑器和单独的副本编辑器程序有一处显著不同:前者的视窗右上角会出现副本的标帜名称,摁一下这个标题会出现重命名视窗,十分方便。
此时的副本管理视窗会出现刚刚手动建立好的副本(图14,注意其左侧的「未连接」图示):
![]()
[图14:VEP服务端软件,副本管理画面,刚刚建立完毕的副本被预留在此]
既然成功建立了副本,那咱们就需要回到VEP客户端界面建立通往该副本的连接(图15):
![]()
[图15:VEP客户端插件,服务器副本选择画面,选中刚才成功建立的副本]
大家可以看到:咱们刚刚建立好的副本「F.N.G.」已经出现在VEP客户端视窗内可用副本清单当中。选中该副本,然后摁下「CONNECT」,之后VEP的客户端画面变成这样(图16):
![]()
[图16:VEP客户端插件,服务端连接状态画面]
至此,连接建立成功。如果连接失败的话,请检查6472~6477这六个通信端口是否畅通。
下面说一下几个值得一提的细节:
- 同一个DAW专案可以插入多个VEP客户端插件(有些情况下可能还真需要这么做)。
- 摁下「RENAME」按钮可以直接在此变更当前连接到的副本的标帜名称。
- 「PREFERENCES」里面的设定和对应的服务器副本内的偏好设定雷同,不再赘述。
- 「SLAVE」显示当前隶属於该专案的副本的标帜名称及其所处的具体服务器。
- 「LATENCY」用来设定快取缓冲(缓存),如果使用过程中发生爆音的话可以将其调大。
- 在副本管理界面可以通过File选单将全部预留副本的组态以metaFrame格式进行存取。