870920 Menu

Cool Edit Pro操作详解·72

第10章 附 录

10.1 DirectWire详解

DirectWire和E-WDM高级音频驱动一样,都是韩国ESI公司的专利技术。在《用电脑 做音乐•入门与实战》这本书中,我曾经介绍过E-WDM高级音频驱动。本节,对DirectWire做详细解说。首先,了解一下什么是DirectWire。言简意赅的说,这是一种基于电脑内部的数字化音频信号在某些音频驱动下实现无损传输的技术,再简单一些,DirectWire就是用虚拟连线的办法实现声音的无损内录。

内录有什么作用呢?作用很大。电脑中的某个软件播放出一段声音,我们打算把这段声音保存下来。如果已经有了这段声音的现成文件,那么就不需要内录,但是很多时候,我们没有这段声音的现成音频文件。比如:网页中播放的声音、光驱中播放的VCD、DVD的声音、压缩电影中的声音、某个游戏中的声音、和网友语音聊天的声音、MIDI的声音……等等。此时,就需要使用录音来保存这段声音了。还有一种情况,手头上有个现成的音频文件,是Real音频流,无法用任何工具把它转换为WAV或者MP3文件,此时也需要再录制一遍,而后进行转换。对于从事音乐制作和录音混缩的人来说,内录在很多时候都非用不可。比如用软波表做的MIDI,把它实时的录成音频、多个音乐制作软件之间的声音互相传输,还不能有任何损失和质量的下降。这些都要使用无损内录来完成。有人说了,这有什么?普通多媒体声卡的“What you hear”就可以实现内录嘛。错了!普通多媒体声卡的这种内录,是有损的录音,音频信号要经过声卡芯片的处理,又进行了数模转换和模数转换,这并不是数字化的音频数据流直接传输,性质和原理和DirectWire有根本的差别。

DirectWire在传输音频数据的时候,根本不通过音频卡,在电脑内部直接就把数据传过去了,完全没有任何改变和损失。如果不理解,可以看看普通多媒体声卡的内录流程图(水平长箭头代表数字音频信号,垂直短箭头代表模拟音频信号):

图10-1:普通多媒体声卡的内录信号流程

从上图中可以看出,普通多媒体声卡完成内录的时候,声音信号经过了数模芯片和模数芯片的两次处理。因为制造成本和面对的领域不同,多媒体声卡的这两块芯片在进行转换的时候,根本做不到信号的无损。事实上,即使专业音频卡的此类芯片,也无法100%保证信号进出前后是完全一致的。

我们再看看专业音频卡使用DirectWire进行无损内录时的信号流程:

图10-2:支持DirectWire技术的音频卡内录信号流程

看到了吧?声音信号根本就不通过音频卡这个环节,在电脑内部直接就完成了全数字化的数据传输。因此,也可以说DirectWire相当于电脑内部的一个虚拟音频通道(路由、过桥、连线),这个虚拟通道的作用就是传输无损的音频数据。

有人会问:是不是所有的专业音频卡都能完成DirectWire无损内录呢?不是。我在前面说了,DirectWire是ESI的专利,是ESP1010、Juli@、EM 44等ESI出品的音频卡的独家绝活。其它专业音频卡无法使用这个技术。不能进行基于DirectWire这种形式的无损内录,甚至,绝大多数专业音频卡都没有内录的功能,不管是无损的,还是有损的。极少数厂家出品的音频卡,利用某些技术和成本高昂的硬件芯片,也能实现无损内录,比如Pulsar的一些高端产品(基于其DSP芯片的内部跳线技术),这样的卡,价格非常不合理,贵就一个字。

除了ESI的产品,其它大部分专业卡都无法完成内录,那录音师不是要哭死了?对,多给他几张面巾纸吧。哭完还是只能借助外部的硬件来完成。比如音频卡将信号传输给硬件调音台,调音台再把信号传输给音频卡的输入端口……麻烦,确实麻烦。

DirectWire出道好几年了,直到现在,还是只有ESI自己的产品才有这个功能。在安装这些音频卡驱动程序的时候,自动捆绑安装DirectWire。用户无需再单独安装这个冬冬。不是ESI的产品,装了也不能用。目前,DirectWire的最新版本为3.X。

接下来,笔者以国内用户较多的EM 44音频卡(ESI MAYA 44白色版)自带的DirectWire 3.0为例,讲讲具体操作和用法。双击Windows状态栏的ESI小图标,打开EM 44的软件控制台操作界面,如下图所示:

图10-3:EM 44软件控制台

点击菜单“DirectWire”,弹出窗口,见下图:

图10-4:EM 44 DirectWire虚拟连线操作界面

这个窗口就是DirectWire的虚拟连线界面。可以看到,这个界面中,囊括了EM 44所支持的音频驱动,有MME、WDM、ASIO、GSIF四种。这四种音频驱动是目前计算机数字音频领域里的四大“生力军”,EM 44将其一网打尽了。

WDM音频驱动是Windows的专利,而EM 44的WDM基于ESI自己的E-WDM专利。这个专利完全概括了微软的WDM,另外还增加了对其它音频驱动和虚拟通道的支持。DirectWire正是运行于E-WDM技术之上,并由此发展起来的一个新型武器。

我们看到,这四大音频驱动,除了GSIF之外,都有输出(Out)和输入(In)两个端口,任何驱动的输出都可以连接其它驱动的输入。点击某个【OUT】,还可以屏蔽其输出。用鼠标拖拉的方式可以进行任意进出的组合与连线,同一种音频驱动的进出也可以直接相连。要取消连接,只需把线拖回去即可。看下图:

图10-5:进行DirectWire虚拟连线

当然,大部分时候,都不需要玩的如此复杂。我在这里只是做个连接示范而已。OK,我们再回到音频驱动和软件上来。先请牢记一点:

支持DirectWire的音频卡安装完毕之后,Windows控制面板的音频设备选择该卡,那么,很多常规的软件,比如各类播放器、无法指定音频驱动的所有能出声的软件,统统使用WDM驱动。微软的98和ME操作系统,默认使用MME音频驱动,除非指定其使用WDM。有所了解和有一定经验的朋友大概都知道,下面几个最常见的专业音乐软件在安装了支持DirectWire的音频卡后,使用的音频驱动如下(以Windows操作系统为例):

1、Cool Edit Pro全系列,Adobe Aduition 1.0,1.5系列,使用最低级的音频驱动,即MME。除非Windows指定了使用WDM音频驱动。

2、Adobe Audition 2.0/3.0,对软件进行音频设备的正确指定后,可以使用ASIO。否则,使用MME。

3、Samplitude全系列,可以由用户指定使用MME,WDM,ASIO中的任何一种。

4、SONAR全系列:同Samplitude,建议使用ASIO。

5、Cubase、Nuendo全系列:同上,建议使用ASIO。

6、GigaStudio全系列:使用GSIF音频驱动。

7、Band in a Box、Jammer、Guitar Pro等纯MIDI音序器软件:使用WDM驱动。

要使用DirectWire进行音频数据流的无损内录,就必须了解某个或某些软件在发声时所用的音频驱动。否则,无法正确连线,也不知道该连哪个和哪个。这一点非常重要,是DirectWire内录失败的根本原因之所在。

如果A软件使用WDM来发声,我们要用B软件进行DireWire无损内录,而B又设置为录音输入采用ASIO音频驱动,那么,此时的DireWire连线即为:

图10-6:虚拟连线示例—WDM对ASIO

连好之后,B软件开始录音,A软件开始播放。无损内录就开始了。这个连接模式,是平时最常用的。比如:Windows Media Player或RealPlayer播放一段影音,用Audition 3.0或Samplitude进行音频的录制(前提是Audition 2.0和Samplitude已指定使用ASIO做为录音输入的音频驱动)。或者用支持ASIO音频驱动的录音软件录制和网友的语音聊天……等等。

有人会问,上图中,如果WDM的输出传给ASIO的输入,只连接一条线,会如何呢?答案:只能录一个声道。因为一个立体声等于两个单通道,这一点我们在前面专门讲解过。

如果两个软件都使用ASIO,该如何连线呢?很简单,见下图:

图10-7:虚拟连线示例—ASIO对ASIO

这种连线常用于在同一个软件中进行播放和录音。比如在Cubase中,如果不采用内部混缩或音轨冻结的技巧,就一边播放已经用软音源做好的MIDI音轨,一边把这些MIDI录制成一个新的音轨。或者把挂接了N多效果器的音频轨录制到新的音轨中,以节约计算机资源。下图是SONAR中使用这个办法把MIDI转录为音频时的操作界面:

图10-8:SONAR操作界面

同理,如果两个软件都使用WDM,连线如下:

图10-9:虚拟连线示例—WDM对WDM

试验一下,可以发现,在DirectWire连线后,如果打开Cool Edit Pro、Audition等录音软件的输入电平监视,就可以实时观察被录音软件所播放的信号电平了。见下图:

图10-10:Cool Edit Pro或Audition中实时观察录音电平

我们再玩一个比较不常用的无损内录:SONAR使用ASIO,播放一段用软音源做的MIDI,Cool Edit Pro使用MME音频驱动进行内录,同时Samplitude使用WDM音频驱动进行内录。也就是:一个软件播放,另外两个软件同时录音。此时的连线如下:

图10-11:虚拟连线示例—ASIO同时对MME和WDM

注意:如果不清楚某个软件发声时所用的音频驱动,可以试着多连几次线。另外,录音软件输入端口的选择一定要正确,要和DirectWire连线的进出端口相对应和一致。比如上图中,Samplitude使用WDM录音,连线中选择的是EM 44的1/2输入端口,那么Samplitude中要录音音轨的输入,就必须选择为EM 44的1/2输入。

DirectWire是一个非常实用的功能,明白了原理,多摸索几次,就可以灵活使用,而且用起来一点都不麻烦。这个功能目前还不被更多的人所认识和了解,甚至很多使用ESI音频卡的朋友在进行内录的时候,还在依赖外部的硬件调音台。还有一些人在讲述DirectWire时,语焉不详,或错误百出,也不知是真的不懂,还是懂的不真。针对这些情况,笔者在本节费了很多口舌来讲解,希望对大家有所启示和帮助。