fidelio 发表于 2007-8-18 20:30:48

用ASIO4ALL与虚拟声卡在板载声卡上实现全民K歌

用ASIO4ALL与虚拟声卡在板载声卡上实现全民K歌软件低延迟挂各种VST用Cubase混音发布全过程

用过全民K歌会发现可选音效比较少,混音后经常左右飘忽,这里介绍一种方法,仅需如下软件就可以完全避开全民K歌内置音效和混音系统,完全DIY。




如下是可选VST插件,就是我比较喜欢的,没有装的话也没关系,根据原理替换即可:
均衡:FabFilter Q2
压缩: FabFilter C2
限制: FabFilter L
齿音消除: Waves DeEsser (这个低延迟,我本来想用FabFilter DS的)
单声道转立体声:Cubase自带MonoToStereo,因为全民K歌的伴奏不是立体声的……
延迟:Wave H-Delay
混响:Waves H-Reverb

替换VST插件的时候,尽量选取内部延迟较低的,如何判定呢:
1、在DAW中唱一下就感觉有延迟的肯定不能用,比如刚才提到的FabFilter DS
2、如果懒得唱,可以点击Cubase工具栏上的延迟补偿按钮(如下图),如果灰掉了,就说明延迟较大。这里补充说明一下,虽然FabFilter L也会灰掉,但是其实他的延迟算正好不算太大,所以可以继续使用,如果有更低延迟的限制器,也推荐使用。我觉得可以接受他的延迟。



好了,正题开始:
* 首先启动虚拟声卡的控制面板,设定不少于2个端口,我们设定3个:


特别注意事项:无,用默认就好。不要专门勾选MIC哦……

* 启动Cubase,新建一个工程,命名一下,保存,然后选择ASIO4ALL,并激活ASIO4ALL的控制面板
* 首先在确定连接到音响(或耳机)的声卡输出口,并激活之(以我的情况为例,是图中A端口):


* 然后确定连接到麦克风的声卡输入口,并激活之(我是上图端口B)
* 接下来分别激活虚拟声卡1的输出,和虚拟声卡3的输入(2也可以),分别对应C和D:



这两个虚拟口,就是我们连通全民K歌的通道,现在进入下一步,配置Cubase的IO,进入Cubase-->Devices-->VST Connections后如下图配置



可以看出,我们把刚才的2进2出都和Cubase关联了,接下来就是在工程中连接他们。
首先按如下列表和截图创建轨道,按文字描写顺序配置输入输出:




1、MIC In,立体声音频轨,用于接收来自麦克风的信号,输入使用Mic In设备
2、Inst In,立体声音频鬼,用于接收来自全民K歌的伴奏,输入使用Instrumental In设备
3、Vocal Final,人声汇总轨(Group),用于接收Mic和各种音效的信号
4、Inst Side,伴奏两端轨(Group),后面说用途
5、Inst Mid,伴奏中间轨(Group),后面说用途,业内人士估计已经猜到4和5是干嘛的了
6、Output轨,软总输出轨(Group),汇总3 4 5的信号用。汇总后,输出选Stereo Out,并发送(Send)一份到Virtual Out(图未表示)。总之就是扔一份到音响(耳机),再扔一份到虚拟声卡口(给全民K歌)
7、4大发送类FX轨,Hall、Room、Plate、Delay
8、仔细观察Mixer的配置,并检查这些音轨的输出是和图片一致的,比如Inst In的输出时候No Bus

下面对每个音轨的详细配置进行说明(必须看,内含原理说明):
* 4大FX轨分别挂上对应的效果器(略),具体参数在试唱的时候调节
* MIC In,插入均衡、压缩、De-Esser等基本处理,发送到Hall等效果器,具体参数在试唱的时候调节,发送的值都不要设太高
* Inst In,插入MonoToStereo,因为全民K的伴奏是单声道的,稍微扩展一下会好点,不要调太过分。Send到Inst Mid和Inst Side,注意Bus是No Bus
* 在Inst Side上插入EQ,挖去一点中频,如图:


这样,伴奏的中频会失去一些,有利于副歌部分人声的混合,当然主歌部分不希望这样做,怎么办呢……
* Inst Mid,分别插入EQ,保留中频部分,两边衰减掉。再插入一个支持Side-Chain的压缩器,比如FabFilter C2,并开启Side-Chain模式(绿色框):


也就是说,正歌部分的中频靠整个音轨补足,然而到了副歌的部分,因为人声也会卖力唱的,所以,用人声的卖力来压这个音轨,使得整个伴奏的中频压下去,给人声空出频段空间。这种时候就是SideChain的事情了
* Vocal Final,人声汇总后,把他发送到上述Side-Chian去压伴奏的中频吧!


参数根据自己的Mic等配置看着点评调哦(这里涉及较多混音常识,不太可能全部书写进来)。
* Output轨,重要事情多说一遍,输出一份到音响,扔(Send)一份给K歌(Virtual Out),再挂一个Limiter保证不要溢出了。



至此,Cubase内的配置就全部OK了。点亮两个音频轨的“监听”黄色小喇叭后。我们去全民K歌里头配置……
有了以上的基础,这个配置就秒懂了吧:


输入使用Cubase混音后的一切,输出伴奏给Cubase用。
简单说就是,全民K歌不再接管一切音效和混音的事情,只是单纯送伴奏给Cubase,然后当做Cubase混音的结果为清唱。

特别注意:不要开启音效(选录音棚就是无音效)、不要开启“听到自己声音”。
下面说一下参数调节注意事项,有利于快速调到比较合适的参数,(精确参数需自己仔细听着调):

* 重点:注意所有“音量”相关的设置参考Cubase中FabFilte L的显示,可以有少量过爆音,但不要常规性过爆(电子舞曲例外),后面左右的调节,都要时刻关注这个,因为过分的爆音大家都不喜欢的……
* 确认基本连接正确,简单说就是,点歌开始唱后,确认伴奏能从音响出来,对着mic能有声音出来,延迟可接受,有任何问题,回去检查所有步骤。
** 调节L的Gain,确认人声和伴奏都受到这个参数的影响
** 调节Mic In的均衡等插入效果器,确保人声能对应变化,调节到感觉舒服的搭配(可优先调下面的)
** 调节4大效果器的发送深度,使得感觉不脏、不空旷、不啸叫
** 选正歌和副歌来唱,确保副歌部分的压缩器的阈值能涵盖,而正歌部分可以偶尔进入他的阈值,或轻微进入阈值
** 调节Side和Mid的均衡的Fc和Gain,并确保正歌部分伴奏声音自然(不一定要求完美吻合,有强迫症的可以完美吻合一下)
* 实际录一个歌曲,到结束的调音状态小,把伴奏音量设为0,人声音量最右(1x)。此时预览歌曲,并在L中检查点评是否只有一半振幅,或比预期多了很多满幅。都回去检查配置。

* 注意,人声音量的条件,具体还是要根据实测确定是居中还是最右,因为因为互联网软件经常更新,曾经最右边是1倍的,但有时最右边又改到2倍了。

* 注意,K歌可能会更新到麦克风输入变单声道的,因此有些立体声的效果就无法体现了。

* 注意,可使用一些效果器弥补伴奏的不足,如激励器和均衡器等,某些歌曲伴奏消音后低音都几乎没有了,可以补充一下,或者挂个Bass自己弹一下也行…………



最后给懒人一点提示:
* 打开H-Delay,有个Tap按钮,这里一边听着要唱的歌曲,一边Tap出速度出来,这样的Delay延迟才是“科学”的,而不是一股脑给个500ms什么的拍脑袋结果哦~




* 这个值出来后,所有的值都可以参考他了(注意是参考,不是直接使用),包括:
** 压缩器的Release时间
** 混响器的Pre-Delay时间
** 混响器的RT值

我到时研究一下能不能通过什么方式自动设置过去(貌似这种事情是Reaper的强项~~)
** 如果用Cubase自带的BPM来Tap的话,还需要换算一下,这个主要是看使用的效果器用什么单位的,因为C2的压缩是用Time的,所以还是用时间比较方便。

这里讲解的都是PC版的使用方法,如果是要用到Android版,还需要些线材,但是理解了这个流程后,我详细大家什么版的都能自己搭建了。




特别提醒一下,如果找到低延迟的多段压缩器,且支持SideChain的话,可以简化这个流程,也就是不需要Inst Mid和Inst Side分开处理了。这个留给大家自己去试验了~~
如果遇到回授啸叫问题,可以在发送给音响的地方插入一个Waves的回授克星,完全不影响录给K歌的信号哦!

对了,别看绕了一圈又一圈,串了一个又一个,还有N个发送的,还有侧链的,但是,最终的延迟比直接用K歌的还低哦, 还低哦,还低哦~~~
此方法可适用于其他K歌软件,如果你也听说这个方法,就不再需要考虑K歌软件自带的音效和混音系统以及是否支持ASIO这些问题了~~
所需软件:
**** Hidden Message *****

luyinliu 发表于 2007-8-20 11:59:10

支持问好,:lol :handshake

Audition 发表于 2007-9-9 14:09:37

用ASIO4ALL与虚拟声卡在板载声卡上实现全民K歌

sunguang 发表于 2007-9-10 08:33:11

:victory: :victory: :victory: :victory: :victory:
页: [1]
查看完整版本: 用ASIO4ALL与虚拟声卡在板载声卡上实现全民K歌