SB LIVE!系列可能是全世界賣的最好的娛樂聲卡了。它使用與E-MU APS專業聲卡相同的主芯片EMU10k1。可是,他的原廠驅動根本沒有發揮EMU10k1芯片強大的運算能力!以來自俄羅斯的發燒友Eugene Gavrilov、Max Mikhailov和Hanz Petrov為首,與世界各地的壹些編程高手組成了壹個驅動開發小組,開始了針對EMU10k1芯片的研究。這些高手們終於為使用SB Live聲卡來制作音樂的無產階級音樂制作人編寫出了壹個專門用來進行電腦音樂制作的專業驅動——這就是kX驅動。kX驅動以其專業的性能和強大的插件功能,已經被越來越多的人所接受。kX驅動不但支持使用EMU10k1芯片的SB-LIVE系列聲卡,而且支持使用EMU10k2的Audigy系列聲卡,支持Windows 98SE, Windows Me, Windows 2000和 Windows XP操作系統。從此,創新SB Live可以完全支持低延遲達到10.66ms甚至是驚人的2.66ms的16通道ASIO(Audigy上是32通道),支持GSIF(也就是可以用GigaStudio了),音效插件模塊化,優化的DX接口,圖形化的DSP模塊操作,軟件界面多語言支持,軟件界面支持皮膚更換——也就是說,妳的SB LIVE!已經脫胎換骨成為了“專業音頻卡”了!我們可以用壹個便宜的SB LIVE!聲卡也可以使用CUBASE SX,Nuendo等等必須使用ASIO的專業音頻軟件。也可以使用最經典的軟件采樣器GIGASTUDIO。甚至已經有“第三方”的軟件高手開發了KX驅動下的吉他效果器插件TubeDrive!音色壹般,但是仔細調節壹下覺得還挺有意思!但它不占用CPU資源,完全是實時的!對演奏延遲感覺敏感的人,非常有幫助!
需要註意的是:現在市場上賣得很多的“特惠版”的Live!卡是裝不了KX驅動的。還有,Audigy的話,只有Audigy豪華版可以裝KX。Audigy2裝不了。
KX驅動的安裝
好了,現在開始安裝kX驅動。首先到KX驅動開發小組的主頁/下載最新的KX3538驅動。或者點擊這裏直接下載。
在安裝之前,要確保系統中已經卸載了創新原廠的驅動其他版本聲卡驅動,否則會造成沖突或無法安裝!壹定要卸載幹凈,卸載後,那個創新的文件夾也要手工刪除掉。建議大家最好連WINXP系統自帶的LIVE驅動也刪除掉,以保證讓聲卡徹底“忘掉”她自己曾經是創新Live。具體的做法:進入WINXP系統安裝目錄下的INF目錄(如C:\WINNT\Inf或者C:\WINDOWS\Inf,INF目錄為系統隱藏目錄,壹般情況下不會直接看到INF目錄,需要在“我的電腦”的“工具”菜單下選“文件夾選項”來修改才能看到。)找到INF目錄下wdma10k1.inf文件,將此文件刪除!另外,卸載原廠驅動並刪掉此文件後,在還沒有裝KX之前,不要上網,否則系統會再次從微軟升級網站下載微軟為LIVE設計的驅動。
重新啟動電腦,系統將提示找到新硬件的對話框。不要管它,直接雙擊KX驅動的安裝文件。如果是安裝於WIN2000和WINXP系統,則不需要裝Microsoft Windows 98SE Quick Fix for AC-3 playback”(快速修復AC-3回放功能)。“kX Project SDK”項是kX驅動開發工具包,如果不進行kX驅動的開發,就沒必要選擇它。安裝完成後會自動搜索到妳的聲卡型號並安裝驅動程序。
在完成所有的步驟後,重啟電腦,完成kX驅動的安裝。這時,我們會發現在系統任務欄中有壹個kX圖標,右擊該圖標會打開“kX Manager”的功能項目菜單,包括kX混音器、kX DSP、kX路由器、Speaker test等。打開音頻屬性看看,Live的標記已經沒有了。也就是說,從現在開始,妳的聲卡不再是SB LIVE!了,而是壹塊全新的——KX專業音頻卡!!
深入開發KX驅動
但是問題來了!安裝KX驅動以後發現KX默認的界面實在是太混亂!搞了半天居然沒有聲音!更無法錄音!極度郁悶!這個KX驅動的默認界面是想要針對所有的用戶的所有用途而設計。既然我們用這個“KX專業音頻卡”來做“專業”錄音。那麽能不能為這種專業應用對KX驅動進行優化呢?於是我直接從KX驅動的核心內容——KX DSP軟跳線入手,徹底搞定KX驅動!並且不再被KX原有的界面牽著走,重新建立了用於“專業錄音”DSP連線模式!實現了完全基於DSP的“聽濕錄幹”,演員獨立的監聽返送,各個驅動間的直接連接錄音等功能,而且思路比較清晰明了,操作方便!希望此文能夠讓大家在使用KX驅動錄音的時候更加明白壹些!呵呵!
我先來介紹壹下KX復雜的界面與DSP模塊之間的關系。
KX驅動最重要的特點在於它采用模塊化的設計!所有的功能模塊都有自己的輸入輸出端口,就像真的硬件系統壹樣。我們需要把這些虛擬的功能模塊用“虛擬導線”連接起來才能完成相應的功能。這就使KX驅動的應用極為靈活!個人認為這可能是借鑒了德國CREAMWARE公司的SCOPE平臺軟件的設計思想。
首先我們打開KX驅動的DSP窗口!如下圖,按這個按鈕:
現在我們看到的就是KX驅動的默認DSP連線狀態。
DSP連線狀態
亂七八糟的!這麽多連線就像看電路板!誰知道這個東西怎麽用?!?!?不要著急,我們只要了解了這幾個模塊的功能,就可以理解這些連線了!下面我們分別了解KX默認界面中主要的的四個主要模塊,prolog,eplog,FXbus和xrouting。只要搞清楚這些模塊的功能,就可以破解這些連線的秘密了!
首先看prolog和eplog模塊。
在英文中prolog和eplog的意思是前奏和尾聲。他們分別代表了SB LIVE!上的所有物理端口和部分邏輯端口,等等!什麽是物理端口?什麽又是邏輯端口呢?所謂物理端口,就是真實地我們看得見摸得著的各種輸入輸出口!這些我們在音頻卡上都可以看到!比如線路輸入輸出口,話筒接口等等!而邏輯端口包括各種我們看不見的驅動程序的輸入輸出口——MME,ASIO輸入輸出端口!prolog包括SBLIVE!上的所有物理輸入接口和壹個需要被選擇的AC97輸入端口(在AC97控制界面中選擇,這個後面會詳細介紹)。eplog則包含SBLIVE!上的所有物理輸出接口和所有的ASIO輸入端口。有點亂!沒錯!就是因為亂,我們才被搞得暈頭轉向!這兩個模塊反映到KX的界面,實際上就是那個“Ins `n` Outs”部分!上面是輸出控制,下面是輸入控制!
“Ins `n` Outs”部分
明白了麽?不明白沒關系!因為這兩個模塊設計太爛,我們最後將會拋棄他們,用更好的模塊去替代!
FXbus模塊實際上是KX驅動最重要的內容——KX 路由!它的用途是為各種驅動輸出端口分配壹個邏輯端口!也就是說。ASIO,MME,WDM,GSIF的輸出是不能直接顯示在KX驅動中的!需要把他們指定到相應的FXbus上才能工作!
在KX驅動中,MME,ASIO邏輯端口必須分配到FXbus中才可以獲得“真實的”端口。FXbus壹***有16條總線,也就是說我們可以把MME和ASIO輸出口分別通過這16條FXbus輸出(Audigy的FXBusX模塊有32條FXBus輸出)。SB LIVE!內置的合成器音源也要通過他來分配端口。在FXbus的默認設置中,MME的輸出口通過FXbus0、1實現,ASIO1、2通過FXbus2、3實現,SB LIVE!內置的合成器音源通過FXbus4、5實現!另外還有AC3的輸出端口也是通過FXbus實現的!在KX驅動中,GSIF驅動的輸出與MME,WDM都是***享的!
在下面這張圖中顯示,在KX驅動默認狀態,Wave 0/1(也就是MME0/1,WDM0/1,還有GSIF0/1)它們的輸出是通過FXBus0/1來實現。在這張圖中,顯示Wave 0/1是從FXbus0/1端口輸出,同時,他也可以被發送到FXbus13/14上。
而ASIO0/1是通過FXBus2/3輸出的!如圖:
而對於以前SB LIVE!的兩個內建的SOUNDFONT音源則是通過FXBus4/5輸出的。甚至,妳可以分別指定每壹個MIDI通道都有自己的聲音輸出!這個功能十分有用,也就是說,妳能同時分軌對16個MIDI聲部同時錄音!!!這能極大的提高效率!!!如下圖:
FXbus模塊非常重要!沒有它就無法讓KX驅動發出任何聲音。他是KX的核心內容!
現在,有了prolog,eplog和FXbus三個模塊,我們實際上已經可以錄音和監聽了——直接把相關端口連接起來就可以了!
例如,實現從AC97線路輸入口到ASIO程序的直接監聽錄音
現在我們可以錄音了!但是放音的時候還要重新調整線路!這肯定是不行的!我們如果有壹個調音臺來混音,能夠監聽和選擇錄音來源就好了。那麽,我們還有壹個xrouting模塊是不是可以完成這個調音臺的任務呢!
關於xrouting模塊
很遺憾!本人認為這個是KX驅動默認界面最大的敗筆!xrouting本來想成為壹個“想要把所有的信號都輸入進來的”超級調音臺,它對應的KX驅動界面就是所謂的“錄音”部分。但是因為它並沒有給所有的端口分配控制,因此讓人搞不明白!我被這個“錄音”部分搞得糊裏糊塗!而且這個3538 Beta版驅動好像還有BUG,即使我將所有的推子推起仍然無法對AC97線路端口錄音,我更改了他的連線才實現錄音功能!這個xrouting模塊設計實在不怎麽樣!更可惡xrouting模塊的錄音輸出混合了所有的聲音,我們需要的和不需要的聲音都被錄音!信號質量嚴重下降!
返過頭來我們再看那些效果器的連線就更亂了!完全沒有實現我們用KX驅動的根本目的——給我們這些專業人士作“專業”錄音!難道沒有辦法了麽?嘿嘿!我們的俄羅斯發明家們早已經為我們想好了!他們準備好了壹些專業的模塊,只等著我們將它們連接起來,配置壹個專業的KX工作模式!讓KX驅動真正位無產階級音樂家們服務!
全面改進KX驅動的默認工作模式
首先,我們要保留了FXbus模塊,如果妳用Audigy,那麽可以把FXBus模塊換成FXBusX模塊獲得32通道的FXBus!
然後我扔掉KX驅動默認的其他所有模塊!什麽prolog、eplog,當然還有xrouting模塊!然後我們在DSP界面內點擊右鍵,添加以下幾個模塊,分別是:Src模塊(物理輸入端口選擇),k1lt模塊(物理輸出端口,MME的邏輯輸入端口包含在這裏),ASIO模塊(ASIO邏輯輸入端口)。還有壹個MX6模塊(12路調音臺!12路輸入,1立體聲母線,2編組,2輔助)!這幾個模塊分別替代了以前prolog,eplog和xrouting模塊的作用!
其中Src物理輸入端口模塊替代了prolog模塊!它通過壹個下拉菜單實現物理端口錄音源的選擇!如下圖。
可是我這樣只能選擇壹個立體聲錄音源啊!沒關系,我們可以同時添加多個Src模塊!考慮到對於SB LIVE!數碼版音頻卡只有那個線路輸入口還算有點兒意義,有2個通道輸入我已經知足!用Audigy的朋友可用端口可以更多,但是請註意,AC97錄音端口是要在AC97界面裏進行選擇的!如圖8!註意AC97界面中下面的那幾個輸入源壹定要選擇為“靜音”,而“Gain”推子下面的開關則壹定要打開!如下圖。
k1lt物理輸出端口模塊替代了原來eplog的部分功能!如下圖。
怎麽樣!這個壹目了然吧!需要註意的是MME的邏輯輸入端口包含在k1lt模塊裏!也就是說如果我們要用COOLEDIT錄音就要把音頻信號連接到k1lt的13和14端口上!當然妳也可以自由更換位置,因為k1lt物理輸出端口是可以任意調換的!這簡直太方便了!
這個ASIO輸入端口能夠完成16通道的ASIO輸入連接!如下圖。
需要註意的是,KX驅動並不同事都打開這些ASIO端口,需要到KX ASIO設置窗口打開這些ASIO端口!為了不過多地占用資源,我們壹般選擇有2進2出的ASIO端口就可以了!,如下圖。
現在,輸入輸出端口都已經齊備!我們需要用MX6模塊將這些模塊連接起來!用它要替代那個失敗的xrouting模塊工作!
我們先看看MX6模塊和MX6調音臺。
MX6調音臺
12個紅色輸入端分別對應調音臺IN1到IN6的6個推子。8個藍色的輸出端口從上至下分別是立體聲MIX母線,Rec立體聲錄音編組母線,立體聲AUX1和立體聲AUX2!每個通道都有3個開關分別是[R]—發送到Rec立體聲錄音編組母線,[M]—發送到立體聲MIX母線,[E]通道開關,必須打開他才能激活通道。每個通道的S1推子和S2推子是分別控制發送給立體聲AUX輔助1和立體聲AUX輔助2的音量。[RECMON]開關用於對Rec立體聲錄音編組母線監聽。電平表默認監視立體聲MIX母線。當按下[Vu= REC]開關時則監視Rec立體聲錄音編組母線的電平。
下面我們將充分利用這個MX6,按照“專業錄音”的要求連接壹個DSP!請看下圖(下載這個KXPRO1的KX設置文件,導入即可看到這個界面了)
下面我們以MX6為中心連接所有的輸入輸出和效果器等設備。
先提壹下KX連線的基本規則。藍色的端口都是代表輸出。而紅色端口代表輸入。壹個輸出端口可以連接多個輸入端口,而壹個輸入端口只能有壹個輸出端!我們首先看輸入部分的連線。
調音臺輸入1/2連接到,這是。調音臺輸入3/4連接到FXBus2/3。這是ASIO邏輯輸出指定的端口
FXBus4/5,也就是SB LIVE!合成器的輸出端口連接到調音臺的輸入5/6,Src物理輸入端口連接到調音臺輸入7/8,調音臺剩下的兩對立體聲輸入口9/10和11/12分別被混響和延時效果器的效果返回占用。這樣,對應到MX6的調音臺界面上:
IN1——FxBus0/1,MME輸出信號
IN2——FXBus2/3,ASIO輸出
IN3——FXBus4/5,SB LIVE!合成器的輸出
IN4——Src物理輸入源
IN5,IN6——混響和延時效果器的效果返回
再看輸出。考慮到MX6沒有MIX總輸出控制。我讓MIX母線通過壹個St Vol立體聲衰減後再進入到k1lt指定的物理輸出端口連接監聽音箱。REC錄音編組母線同時輸出給MME和ASIO邏輯輸入端口,實現錄音功能。而MX6的輔助1則同時發送給混響和延時效果器——只要控制效果器的返回量就可以控制效果強度!最後輔助2發送給演員的耳機放大器***演員監聽!我們可以完全設定壹個獨立的混音給演員!這個很重要!因為我們就可以利用[RECMON]開關實現對聲源的獨奏監聽而不影響演員的監聽。Peak模塊用於監視Src物理輸入端口的信號輸入電平。
這樣,我們就可以像用真實的調音臺壹樣來使用這個MX6調音臺了,雖然它是虛擬的!
這是壹個用ASIO程序錄音的例子,設置調音臺,實現完全基於DSP的“聽濕錄幹”,演員獨立的監聽返送。
MX6調音臺的應用還可以很方便地實現的對不同的驅動程序間的錄音。我們知道IN1的信號來自電腦KX驅動FX BUS1,FX BUS1是傳輸WINDOWS MME驅動的輸出,GIGASTUDIO 的GSIF驅動輸出也是通過FX BUS1,而IN2的信號來自FX BUS2 的ASIO的輸出。根據我們的連接,MX6的Rec BUS的信號則直接進入到ASIO IN和Windows的MME IN錄音輸入端。這樣當我想要用CUBASE 的ASIO輸入直接對MME或者GSIF輸出的信號進行錄音,只需點開IN1的通道上面那個[R]開關即可!需要註意的是不要打開錄音軟件上的直接監聽,否則可能會形成信號環路產生反饋嘯叫。還要註意同時要關閉其他通道的[R]開關,否則妳會得到各種驅動的聲音和AC97線路口輸入聲音甚至效果信號的混合物,那就沒意思了!
怎麽樣!大家明白了?如果感興趣大家可以到本期光盤上找到這個實例的KX設置文件。導入即可!
回過頭來再看KX的默認界面!哈哈面目全非,很多項目都空了!我們再也不用看KX晦澀難懂的默認界面了!需要註意的是“主要”和“AC97”界面仍然起作用!