如何用kX实时加载VST效果K歌.docx
《如何用kX实时加载VST效果K歌.docx》由会员分享,可在线阅读,更多相关《如何用kX实时加载VST效果K歌.docx(23页珍藏版)》请在冰豆网上搜索。
如何用kX实时加载VST效果K歌
★秘笈★如何用kX实时加载VST效果K歌
-----本文原来地址
在很早的文章里,我们已经讨论了关于创新声卡设置,kX驱动设置,以及kX驱动DSP线路图的设计连接、实时加载Dx效果实现网络K歌的内容。
最近的文章里,我们又介绍了ASIO,VST相关的一些知识。
随之而来的一个问题就是:
既然VST效果在录音后期制作上,相对于DX效果有着不可比拟的优势,那么我们是否可以利用VST效果来唱歌呢?
答案是肯定的,现在我们就来介绍一下基本的实现方法。
基本的原理,大致如此:
VST的宿主通过声卡驱动的不同ASIO通道,获取麦克和伴奏的音源,在录音软件里进行了实时效果处理之后,将处理后的麦克和伴奏声音混合输出给系统的录音通道,从而实现实时VST效果加载进行网络K歌。
一、VST宿主和声卡的选择
上一篇的关于VST效果的文章里我们说过:
“能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,Nuendo,WaveLab,FruityLoops,Orion,Project5,Audition等等”……在本文,我们介绍的例子用到了Audition3和Nuendo3/Cubase。
关于Audition和Nuendo/Cubase的下载网址和视频教程,请参看我们前面的文章《音频软件、效果插件、视频教程下载索引》,在这里就不再重复介绍。
关于声卡,分为专业声卡和民用声卡(本文里只探讨创新SB系列声卡)。
品种繁多的专业声卡,理论上,以录音后期混缩为目的的话,任何一款,都具备比民用声卡更加高的采样率,能获得比民用声卡更加真实、高品质的声音。
然而,从实时加载VST效果进行网络K歌的角度来看,有一个关键问题值得我们考虑:
经过VST宿主处理过的声音,如何再反馈给声卡驱动输出到系统的录音通道?
经过众多玩家的实践证明,并不是所有的专业声卡都能实现这个功能的。
本文推荐的是ESIJuli@,MAYA也是可选的型号,通过它们DirectWire3.0(MAYA44的是DirectWire2.0)的专利技术实现ASIO输出反馈给MME或者WDM的功能,实现实时加载VST效果。
关于民用声卡,我们这里讨论的是用户最多的创新SB系列声卡,是否也同样可以用来加载实时VST效果进行网络K歌呢?
答案同样是肯定的。
关键也在于:
经过VST宿主处理后的声音,如何输出给声卡驱动并且在声卡驱动里实现混音输出,并且不产生回路啸叫,我们将在下面详细探讨这个问题。
二、ESIJuli@声卡,和Audition3组合的实例
首先,我们要在ESIJuli@的控制面板里设置好DirectWire的跳线,这里是通过软件来实现跳线功能,也就是通常所说的软跳线。
如图中所示,将ASIO的输出通道1/2(立体声的左右两个声道),连接到MME的输入通道1/2,然后再输出给MME的输出通道1/2,通过这样跳线,就实现了,将ASIO输出通道1/2的声音输出给声卡。
这样,经过VST宿主音频软件处理过的声音通过ASIO通道输出就能反馈给系统了。
这里我们用的VST宿主是Audition3,将麦克输入音轨1,伴奏输入到音轨2,将它们的输出通道都设置为ASIOout1/2。
剩下的工作,对于经常用ASIO通道录音的用户,就再熟悉不过了,和录音后期效果制作基本类似。
加载VST的效果器,选菜单窗口-效果格架(Windows-EffectRack,或者热键Alt+0),打开效果格架的界面,如下图所示:
在音轨1的麦克音源上,我们选用了UltrafunkfxEqualizerR3,D82SonicMaximizer,UltrafunkfxCompressor,UltrafunkfxReverbR3,分别进行均衡,激励,压限,混响效果的处理……
在各个效果器的设置上,因人而异,在本例里,由于UC高音质房间的缘故,在6800Hz位置做了一个-10dB的衰减,每个用户可以根据自己设备,声音以及应用场合的情况,修改相应的参数。
设置好以后,切记要在音轨上点亮录音那个红色按钮,打开监听,只有在ASIO通道打开监听的状态下才能实现实时VST效果的加载,因为在这个状态下加载的效果声音能通过ASIO输出通道输出。
同时确认效果格架上选择的VST效果器的开关处于打开状态,并且都加载到正确的音轨上。
通过上面的跳线,VST宿主处理后的声音输出给声卡的录音通道,才能让其他人听到实时的效果。
同样,Nuendo/Cubase以及其他音频软件的用户,也可以用那些软件,设置好输出通道为ASIOout1/2,也可以实现用实时VST效果网络K歌的功能。
三、创新声卡kX驱动,和Nuendo3组合实例
看完上面的例子,是否对这样的唱歌方式感到新奇,而有一种跃跃欲试的感觉?
但又苦于自己用的是创新SB系列、或者板载集成的民用声卡,不知所措呢?
下面我们就创新声卡的情况,进一步探讨如何实现这个功能。
因为上述的一些专业音频软件作为VST宿主,只能通过ASIO通道实时监听效果,所以,我们必须要考虑的问题就是:
声卡如何分离伴奏和麦克的ASIO通道,以及如何将这些经过VST宿主处理后的声音再返回到声卡的驱动里,进行混音输出。
1.板载声卡、创新官方驱动和游飘驱动
开始之前我们讨论一下板载声卡、创新声卡官方驱动如何获取ASIO通道的问题。
周所周知,板载声卡的驱动本身不支持ASIO,那么是否有一个办法获取ASIO通道?
我们可以通过软件模拟的ASIO通道来实现,例如:
用一个叫ASIO4all的模拟的软件(见),在板载声卡上也可以模拟出来两通道的ASIO。
但是,我们如果只有2个ASIO的通道,也就是说只能输入一个麦克声音到VST宿主,而剩下的伴奏,不能输入给VST宿主程序,这样的状态下,我们开启声卡的混音,以求将VST宿主处理后的麦克,和伴奏混合之后,一起输出到声卡的录音通道。
这样出现的问题就是,麦克声音会在经过VST宿主处理后返回到系统,再经过混音输出,又回到VST宿主,形成一个回路,当音量大的时候产生啸叫。
因此,此方法行不通。
那么用创新声卡官方驱动或者游飘驱动的用户,是否能实现这个功能呢?
在使用Audition,Nuendo/Cubase的过程中,有些创新声卡用户会发现自己的驱动里也显示有CreativeASIO的选项,表面上选用这些驱动可以实现专业声卡的ASIO通道加载VST效果进行唱歌的功能,而实际上我们仔细看下创新的ASIO驱动里,输入输出的通道,没有将麦克和伴奏2个音源分离开的手段,例如在千千静听里,只能选择CreativeASIO或者CreativeASIOHQ之类的选项,而没有提供一个单独获取伴奏音源的ASIO通道,以期在VST宿主里分离开麦克与伴奏音源。
因此我们也不考虑用创新的官方和游飘驱动。
2.创新声卡kX驱动的实现
前面的文章里,我们已经介绍了创新声卡kX驱动的设置(见《用kX驱动加载实时效果网上K歌》),以及DSP线路图的设计问题,我们知道,通过kX驱动,我们可以设置输入ASIO的音源信号。
要实现伴奏和麦克声音的分离,很简单的做法,就是,分别用SRC和ADC连接两条线到ASIO的不同输入端口。
例如下图:
SRC设置成FxBus0/1,是系统的波形,输入到ASIO的0/1通道;ADC是麦克的音源,输入到ASIO的2/3通道。
在VST宿主程序里,建立两条音轨,一条输入设置为ASIOin0/1,一条设置为ASIOin2/3,两个输出到ASIOout2/3。
这里要注意的是,kX驱动的DSP插件里,ASIO只有物理输入通道而没有物理的输出通道,这些ASIO输出通道,是在kX的路由里设置的,如下图,我们设置ASIOout2/3为FXBus2/3:
这样设置好以后,那么对应ASIO输出通道2/3(这是逻辑通道)的物理通道就是FXBus2/3,那么如何在kX驱动里获取这个通道声音,就是很简单的事:
添加一个SRC,设置为总线通道FXBus2/3,如下图:
将该通道声音输出到k1lt的录音通道WinMMRecording所对应的物理通道。
通过这样的连接,伴奏和麦克通过ASIOin0/1,2/3输入到VST宿主程序,处理后,输出给逻辑通道ASIOout2/3所对应的物理通道FXBus2/3,再由一个SRC插件获取它,输出给WinMMRecording通道,这样就实现了麦克和伴奏的彻底分离以及ASIO通道返回到系统录音通道的功能。
剩下的就是类似的工作,在VST宿主的音频软件里,对麦克的音轨加载实时的VST效果器,这个实例里我们用的是Nuendo/Cubase:
在每个音轨的左边列表:
插入效果里,可以看到加载到该音轨的效果器列表。
这个例子里,对麦克获取的人声加载的VST效果包括:
Q6-ParagraphicEQ(图形化均衡),TubeVST(胆管模拟器),TRacksCompressor(压限器),最后为了分析声音加了一个PAZAnalyzer做分析参考。
经过加工后的声音混合伴奏音轨的伴奏,输出到ASIOout2/3,就可以实现网络唱歌功能(切记,要点亮监听的按钮)。
关于Nuendo/Cubase软件的用法,我们不再多说,请大家参考以前我们的文章里的视频教程。
一般来说,习惯了用千千静听和Winamp唱歌的用户,会觉得它们有实时的歌词等功能,网络唱歌时候非常方便。
而这个实例里,我们用到的ASIO输入的伴奏音源是系统音,也就是说,在唱歌过程中,除了播放器出来的伴奏外,任何计算机系统出来的声音,比如说UC、QQ、MSN的消息声音,上下线的声音,都录进去了。
有没有办法利用kX的通道来获取一个完全独立于系统音的伴奏音源通道呢?
回答自然是肯定的。
在我们这里例子里前面用到的输入到ASIOin0/1的插件是SRC14号,设置的是FXBus0/1,要实现伴奏的独立,我们将它设置为FXBus4/5,同时在千千静听音频设备设置为kXWaveSBxxxx10k24/5,如下图所示:
这样设置好,保存,关闭。
以后千千静听放的伴奏就直接进入了ASIO的通道,送到VST宿主程序,进行混缩,再通过ASIO输出通道2/3,返回到kX的FXBus2/3,再将它输出到WinMMRecording通道。
期间任何系统的声音,都不会干扰到录音过程里的麦克和伴奏,都不会让别人听到。
通过上面的实例,相信大家已经体会到kX驱动通过对ASIO通道的灵活控制,完全可以实现专业声卡可以做到的事情。
我们已经给大家提供了一个用创新声卡加上kX驱动,实时加载专业VST效果进行网络唱歌的方法。
有精力的朋友可以进一步研究,挖掘更加多更加复杂的方法,体会一下kX驱动赋予创新声卡用户的强大控制权带来的奇妙感觉。
如果有兴趣的话,可以用一个调音台,将听歌的播放器,麦克,系统音,电影的播放器,ASIO输出反馈来的声音……分离到独立的通道,实现彻底的独立,相互之间互不干扰,还可以选择自己听哪个声音,让别人听哪个,比如说自己一个uc号在麦上放歌用一个通道,而自己却开着电影在听电影的声音(设置为另外一个通道)。
同时,系统默认的FXBus0/1的声音你选择不监听,不输出到录音通道,房间里的人只能听到你的播放器的歌曲,听不到你的电影声音也听不到你系统其他声音,这样的感觉是不是很奇妙?
好了,再说下去就变成如何走私的百科全书了,这可不是我们希望看到的。
作者仅希望通过文章里的例子,起到一个抛砖引玉的作用,能激发大家对知识的兴趣,挖掘出来更加多更加有用的功能,以满足自己的不同要求。
如果能达到这个目的,那么笔者的一番苦心也就没有白费了。
在此,也谢谢大家的耐心,看完我蹩脚的文章。
希望更加多的朋友加入到我们的行列,多提宝贵意见,一起交流,共同进步!
(注:
本文乃作者原创,近期内发现很多网络文章里有摘录、抄袭、复制粘贴本文的段落和截图,借以达到促进销售声卡和音频设备目的。
特此声明:
任何转载、摘录、抄袭、粘贴本文未注明出处所造成的侵权、经济纠纷和法律责任,与本文作者无关,概不负责。
)
由于不少朋友反映网络上有抄袭剽窃飞悦音符博客独家原创文章的行为,特此留意了一下,下面是随便搜的一小部分抄袭剽窃的记录、转帖不注明出处的文章(连原文里引用到飞悦音符博客里其他文章的链接都一起抄袭了,对这种卑鄙行为彻底无语):
严厉谴责剽窃者的抄袭行为,鄙视一下这些用我的文章做商业宣传以达到促销音频设备目的的贩子:
我的更多文章:
EQ均衡器基础知识--Samplitude为例【普及篇】
(2010-09-0308:
13:
38)
SAWStudio如何实现SideChain和De-esser【进阶篇】
(2010-08-1412:
59:
12)
用Auto-TuneEvo6.0.9自动修正音高【图文教程】
(2010-08-1111:
24:
36)
关于闪避处理在kX里的应用方法【kX篇】
(2010-07-2714:
29:
57)
ConfiguringPatchmixDSPforRecordingwithSONAR
(2010-06-2512:
10:
38)
学会用PROTOOLS进行录音配唱【基础知识】
(2010-06-1309:
33:
51)
【提高篇原创】EMU0404,1212,1820系列声卡的设置
(2010-06-1110:
33:
24)
音频软件、效果插件、视频教程下载索引(2008-12-0600:
50:
20)
kX驱动和各种音乐软件挂接的设置
(2008-12-0407:
24:
49)
用kX驱动加载实时效果网上K歌
(2008-12-0305:
28:
40)
分享
1
顶
阅读(4972)┊评论(22)┊收藏(0)┊转载(4)┊顶▼┊打印┊举报
已投稿到:
排行榜
圈子
转载列表:
转载
转载是分享博文的一种常用方式...
前一篇:
普及知识库:
什么是VST、DX、VSTI、DXI?
后一篇:
普及知识库:
EQ一些常用频点的作用
评论重要提示:
警惕虚假中奖信息在插画中找寻曾经的美好关注每日最热门博客
[发评论]
清晓2008-12-1110:
45:
14[举报]
写得细致,条理清晰
博主回复:
2008-12-1111:
03:
31
谢谢!
大家有空多多交流,共同提高!
新浪网友2008-12-1214:
43:
24[举报]
这儿还有这么专业但看上去又能让人看明白的好东东,收藏了。
谢谢楼主!
博主回复:
2008-12-1301:
17:
14
欢迎常来做客,留下宝贵意见!
陨石的眼泪2008-12-1723:
01:
06[举报]
我提个问题,麻烦朋友帮忙哈,我用的是IBMR61的本子,即便是开始用vst的系统,我在uc房间找不到混音,后来我把系统换成xp的系统了,还是没有混音,是软件不对还是?
请帮忙解决,拜托了
博主回复:
2008-12-1723:
26:
31
R61默认的配置的声卡不是创新,自然用不上kX驱动,也用不了我们博客里谈到的这些驱动。
请查看你的配置,确认声卡型号,到该声卡厂商的主页上更新驱动。
并且要确保声卡是全双工(FullDuplex),才能唱歌,否则如果是半双工的声卡,要么只能听歌要么只能用麦克讲话。
陨石的眼泪2008-12-1820:
55:
57[举报]
谢谢你的回复,很清晰,非常感谢!
!
!
祝你圣诞快乐!
!
!
博主回复:
2008-12-1821:
38:
52
不要客气,有什么问题大家一起来探讨,互相交流,可以共同进步!
也预祝你圣诞,元旦快乐!
陨石的眼泪2008-12-2322:
32:
08[举报]
我的问题还是没解决,我的电脑7月30号出厂的,不应该有半双工的声卡吧,我听说2003年就很少用那声卡了
博主回复:
2008-12-2323:
37:
07
XP系统下,对于操作系统不熟悉的用户,可以尝试用:
方糖音控,网上有下载的,搜索一下就能找到。
所有的音量控制都在方糖音控上一目了然,安装好以后看混音选项是否可用。
陨石的眼泪2008-12-2422:
46:
52[举报]
方糖我也下了,可还是不行,不管用,谢谢你的耐心
博主回复:
2008-12-2500:
34:
52
我有一台12寸的IBMX60,原配声卡是SoundMAXHD,试过可以打开混音,也可以用方糖。
你的声卡型号是什么?
在控制面板--声音和音频设备--音量,那里有声卡的型号;或者选系统--硬件-设备管理器,里面找声卡的型号,驱动的版本号。
确认了型号和驱动版本,去该厂商的官方主页上找一下最新的驱动试试。
飞悦音符团体2008-12-2500:
37:
20[举报]
实在无法打开混音的,要想唱歌,还有最后一个办法就是:
用UC房间里的播放歌曲的功能,把伴奏用房间里的播放器播放出来,麦克是从本机的麦克声,这样唱歌,唯一一个问题就是,麦克声音会比伴奏慢一些,有少许的延迟,唱慢歌时候不太明显,越快的歌,人声慢半拍的感觉越明显,你可以尝试一下。
新浪网友2009-01-0402:
11:
17[举报]
thinkpadT/R/X61及之后的机型的声卡都把混音功能取消了
所以楼上那位R61用户应该是没辙了
博主回复:
2009-01-0411:
50:
27
可以用我说的方法唱歌,就是快歌有明显延迟。
呵呵,另一个一了百了的解决方法:
买一块PCMCIA卡式的或者USB声卡。
新浪网友2009-04-0521:
19:
49[举报]
来拜读了,谢谢楼主啊。
好文章就要顶起来的。
我在有的地方看到有人用的是VSTHOST做宿主的,那个好象比这个方便,只开一个小软件,不用开这些录音软件的,我不懂英文,不知道那个怎么设置,希望楼主有时间的时候,也发个VSTHOST做宿主的教材。
顶。
博主回复:
2009-04-1119:
06:
11
本文第一节里提到的:
VST宿主,就是VSTHOST。
Host就是宿主。
所有本文提到的音频软件都是VST宿主:
一、VST宿主和声卡的选择
上一篇的关于VST效果的文章里我们说过:
“能够使用这些VST插件的音乐软件我们称为VST宿主,常用的有Samplitude(7.0以后的版本),CubaseVST32,CubaseSX,Nuendo,WaveLab,FruityLoops,Orion,Project5,Audition等等”……
新浪网友2009-04-0623:
14:
36[举报]
找了很多这方面的资料,都没有这儿的写的好,很细致,非常感谢您。
祝您幸福安康!
好人一生平安。
博主回复:
2009-04-1119:
07:
08
谢谢您的祝福,希望大家有什么心得体会可以写出来,一起交流,共同进步!
新浪网友2009-04-1811:
21:
50[举报]
请教高手,如何设置ICONUTRACKPRO软跳线内录功能,才能达到实时加载VST效果,使QQ语音,或者其他聊天软件让对方也能即时听到湿声效果?
感激不尽!
我用的ICONUTRACKPRO声卡adobeaudition3.0软件
在声卡的上面的软跳线设置老是犯迷糊,对于这个声卡控制面板的矩阵式跳线老是搞混。
声卡的跳线通道搞清楚的情况下,更不好设置软件输入输出了。
我知道大概的方式,MIC通道(默认的INT1/2口)----虚拟口(virtual1/2)设成软件的音频输入口
但是如何实现软件加载VST效果回传到OUT1/2口呢?
?
小弟是菜,第一次接触外置专卡,购买这个卡没有得到相关的视频操作光盘,对于内录功能都不是很了解。
恳请一个大大来指点我。
灰常感谢。
用过这个卡的,希望您能详细的教一下我如何实现内录功能,以及各通道的软跳线作用。
博主回复:
2009-05-1122:
34:
16
这款声卡的软跳线在网上能搜到图例,这里没法贴图就没办法把截图附上,非常抱歉。
请朋友自己搜一下这个型号的关键词就能找到了!
静静2009-05-1119:
52:
00[举报]
为什么我挂了VST插件后出现断音呀,我的声卡是0350,录音软件是Nuendo请楼主帮帮我好吗?
博主回复:
2009-05-1122:
35:
18
修改ASIO的采样率和延迟时间设置,找到合适的参数即可解决。
新浪网友2009-06-0113:
55:
54[举报]
想请教一下博主,我的声卡支持ASIO,但是没有软条线功能,有什么办法把ASIOOUT的型号发送到MMEIN,或者其它什么方法能实施加载效果的K歌?
博主回复:
2009-06-0115:
01:
06
在文中我们提到过这个问题,很多专业声卡支持ASIO,但是没有提供相应的软件做一个从ASIOOUT到MME的映射,所以无法实现实时加载效果进行现场演唱。
文中提到的MAYA44可以利用软件跳线功能实现这个功能。
新浪网友2009-06-2814:
17:
35[举报]
请教博主,我参照你的设置用系统自带的录音机录下自己听效果很好的,说明效果就可以传到UC房间吗?
我用的事AA2.0创新X-FI声卡,效果比自带的好多了。
还有就是怎么样实时处理伴奏呢,比如加点回声等等,忘赐教了,你这文章我看了很多次了,谢谢了。
博主回复:
2009-06-2910:
52:
00
如果通过VST宿主程序加载效果,可以单独添加一条音轨设置成伴奏的通道,在该音轨上加各种效果,然后输出到某个ASIO输