简单说说USB话筒如何低延迟软件监听录音
我们都知道,目前为止,USB话筒还没有直接支持硬件ASIO的产品。同时大部分产品即使话筒本身带有硬件监听输出孔,但可能却无法支持伴奏回放监听。因此使用USB话筒,最好是使用音频软件自己自带的软件监听方式,不过需要借助其他声卡(如板载声卡、独立民用声卡、甚至专业声卡等)作为输出,而USB话筒为输入。连接它们需要ASIO虚拟设备软件去实现,并可以实现低延迟软件监听。
ASIO4ALL 是一款虚拟的ASIO软件,通过KS内核流模式、WAVE-RT事件模式、WASAPI会话模式等几种方式去模拟ASIO。在XP等NT5.X架构中,是自动使用KS内核流模式模拟ASIO;而在Win7、8等NT6.X架构中,则自动使用WASAPI模拟ASIO,同时允许板载声卡使用WAVE-RT事件模式模拟ASIO。
当然,最重要的是,ASIO4ALL可以把不同厂家,不同型号的音频设备,任意组合为一个ASIO设备,这就为USB话筒提供了很大的方便。你甚至可以使用多个USB话筒,让它变成多通道录音设备,比如两个USB话筒录立体声,6个USB话筒录5.1声道等奇葩玩法。
一定要下载最新的英文版(2.11Beta2)
http://www.asio4all.com/
下载完后,直接安装即可,注意:安装过程只要一步步点下去就可以哦,不需要勾选离线式控制面板等选项,因为ASIO4ALL允许不同的音频工作站软件设置不同的参数,控制面板都是相对独立的,比如Sonar和SawStudio以及Audition等都可以分别设置不同的设备和延迟,都可以独自保存参数而不会互相干扰,也无需担忧下次启动的问题。所以安装过程不必勾选任何默认没有勾选的选项。
安装完成后,就可以不用管了。
下面举例:
我想在Adobe Audition CC中进行录音,并且想软件监听:
然后:
我的USB话筒是:Blue Snowflake
我的声卡是:乐之邦轩辕II(MUSILAND X-Sword II) 民用声卡
在Adobe Audition CC中使用Blue Snowflake作为输入设备,而使用MUSILAND X-Sword II声卡作为输出设备,同时需要低延迟软件监听。
做法是:
启动 Adobe Audition CC,打开【编辑】菜单-【首选项】-【音频硬件】,打开设备选择窗口。
【设备类型】选择“ASIO”
【设备】选择“ASIO4ALL V2”
然后点【设备】“ASIO4ALL V2”右边的【设置...】,就可以打开ASIO4ALL的面板了,这个面板是针对Adobe Audition CC的设置,不会影响其他音频软件。
在开ASIO4ALL面板中,可以看到我电脑的这些音频设备:
MUSILAND X-Sword II 民用声卡 和 Blue Snowflake 的USB麦克风,同时我分别点亮他们左边的开关,让它们都变成蓝色。
然后我先点选我的【MUSILAND X-Sword II】这个声卡设备,然后拖动下面的ASIO buffer Size,就可以改ASIO延迟,建议选128-256之间,渣电脑则选512。
再点选我的【Blue Snowflake 】的USB麦克风这个设备,然后拖动下面的ASIO buffer Size,就可以改ASIO延迟,建议选128-256之间,渣电脑则选512。
注意:两个设备都要分别调整ASIO buffer Size,可以设置为相同的数值,也可以设置为不同数值,你根据你自己的设备慢慢调吧。我这里把他俩都设置为192Samples。
这样MUSILAND X-Sword II声卡和Blue Snowflake 麦克风就组合为了一个ASIO设备,但还没完。
因为我不需要使用MUSILAND X-Sword II声卡来录音,而是需要Blue Snowflake 麦克风来录音,因此需要关闭MUSILAND X-SwordII声卡它自带的录音输入部分的设备,以免过多的占用设备资源。
具体是:
请点击ASIO4ALL面板中最右下角的那个【扳手】切换到高级模式,可以展开详细的设备列表,其中可以看到:
看上图,在【MUSILAND X-Sword II】声卡中,
有输出(OUT:8x 32-192khz,32Bit)
有输入(IN:2x 32-192KHz,32bit)
OUT就是输出的意思,In 是输入的意思。
这里我需要关闭输入,把(IN:2x 32-192KHz,32bit)前面的那个开关点灭,让开关灯变黑色。
我只需要它输出,因此就只点亮(OUT:8x 32-192khz,32Bit)前面的那个开关,让它显示蓝色亮灯。
这样,【MUSILAND X-Sword II】声卡就单纯的作为输出设备了。
由于【Blue Snowflake】 这个话筒没有输出硬件,因此它只会显示一个输入设备,这里就可以不用动了。默认点亮开关即可。
这样做的目的,就让MUSILAND X-Sword II声卡只作为ASIO输出设备,而Blue Snowflake只作为输入设备了。
全部设置妥当后,直接关闭ASIO4ALL窗口就完事了,自动保存。
这样,我们就可以在Adobe Audition CC多轨那里,点音轨中的【R】录音准备按钮,再点音轨的监听按钮【I】,就立刻听到【Blue Snowflake】话筒的声音,而且是从【MUSILAND X-Sword II】声卡发出来的声音。而且延迟很低(我设置延迟为192Sample感觉不到延迟)。