在上周我們?yōu)榱藴?zhǔn)備iFi iDSD nano的測試和索尼PHA-2 USB解碼器耳放搭配iPad或Android設(shè)備的使用,專門介紹了一款支持高清音頻播放,并可以對USB聲卡有一定控制能力的播放器,來自O(shè)nkyo安橋的HF Player《《ONKYO HF Player》iOS設(shè)備下高清音樂[DSD/PCM]播放體驗報告 》[作者:趙宇為 ]。而今天需要簡單說明一下,如iDSD nano或PHA-2這樣的外置USB聲卡,在Windows系統(tǒng)下,如何播放DSD音樂。
也許大家要問,Soomal不是早就寫過如何在Foobar2000下播放DSD音樂嗎?《Foobar2000播放SACD高清音樂體驗 》[作者:趙宇為 ]的確如此,而我們今天用到的Foobar2000的插件都與上一篇文章中的一樣。但要做的事情卻不同。上一次,我們用Foobar2000的SACD解碼插件,可以將SACD Rip出來的dff文件,通過Foobar2000播放器的控制,轉(zhuǎn)換為PCM格式,支持任何聲卡的播放。它通過軟件做了從DSD編碼到PCM編碼的轉(zhuǎn)換。
而今天要做的設(shè)置是使用iDSD nano或者PHA-2這樣的USB聲卡,它們本身支持開源的DoP模式傳輸DSD源碼數(shù)據(jù),我們在Windows系統(tǒng)下需要利用ASIO通道,進(jìn)行簡單的設(shè)置,而讓它們的硬件直接接收DSD數(shù)據(jù),并進(jìn)行解碼。其中沒有轉(zhuǎn)換為PCM的過程。
關(guān)于DSD的技術(shù)內(nèi)容,大家可以參考我們之前的文章,這里不做進(jìn)一步說明。我們知道現(xiàn)有的SACD一般稱為DSD64,意思是說它工作在64倍的44.1kHz采樣率下,即2.8224MHz,而DSD是指數(shù)據(jù)流,即采樣精度為1bit。所以說,傳輸DSD64所需要的帶寬是每秒2.8224MHz。這個數(shù)據(jù)量相當(dāng)于16bit/176.4kHz的PCM。由于Windows系統(tǒng)仍然不能提供對USB2.0 Audio的完全支持,在USB聲卡上異步可以通過第三方驅(qū)動完成,當(dāng)然還可以通過驅(qū)動程序借助ASIO來完成。而DSD在USB上的傳輸,就是依靠ASIO和開源的DoP標(biāo)準(zhǔn)來傳輸。
從DoP技術(shù)文檔說明可以看出,它們似乎有一個心酸的創(chuàng)業(yè)史,提出這一套封裝方式是因為在蘋果OS X系統(tǒng)下僅開放CoreAudio,只允許PCM編碼傳輸。所以,需要設(shè)計一種獨特的文件封裝方式將DSD數(shù)據(jù)封裝到PCM中。注意,這只是對文件數(shù)據(jù)的重新封裝,而不是將DSD的數(shù)據(jù)重新編碼為PCM。
簡單的說,DoP的規(guī)范在封裝一個DSD64時,需要一個24bit/176.4kHz以上的USB數(shù)據(jù)帶寬。其中每一個包的文件頭8bit用于記錄文件的標(biāo)志位,之后的16bit用于記錄DSD的數(shù)據(jù)。Foobar2000中DoP的插件,做的就是這樣的事情。由于這只是一個簡單的重新封裝,對于現(xiàn)有的電腦來說運算量非常小,同理,在iPad、iPhone上去做這樣的工作也不是問題。它是對數(shù)據(jù)文件封裝方式的改變,而并非對數(shù)據(jù)內(nèi)容的重新編碼。雖然我們在之后Foobar2000設(shè)置中會看到"DSD to PCM",但放心,它指的是DoP模式的封裝方式。
DoP作為一種開源模式,似乎現(xiàn)在已經(jīng)得到了XMOS相關(guān)固件的支持,已經(jīng)有越來越多的XMOS USB控制芯片的設(shè)備開始支持DoP模式的DSD輸出。也正是這個原因,XMOS的USB控制芯片也變得更有競爭力。
下面,我們來看看Foobar2000中如何進(jìn)行設(shè)置。
準(zhǔn)備工作:對于很多發(fā)燒友來說,也許Foobar2000中已經(jīng)早就安裝了支持ASIO的dll插件,但這還不夠。如果你是直接在Foobar2000官網(wǎng)下載的dll文件,安裝或拷貝到了Foobar2000的安裝目錄下components中即可,例如 X:\Program Files \foobar2000\components。那么需要按下面方法再來一次。
第一步,需要安裝ASIO Proxy代理插件。接著將Foobar2000另一個插件,支持SACD格式dff文件解碼的插件,進(jìn)行安裝,或直接拷貝到Foobar2000的components目錄中。
第二步,打開Foobar2000的設(shè)置菜單,在輸出設(shè)備中要看到一個叫做"foo_dsd_asio"的虛擬設(shè)備,它與你的聲卡物理名稱并列,但它是一個虛擬設(shè)備。
第三步,雙擊這個"foo_dsd_asio",會彈出一個設(shè)置窗口。第一行,選擇你需要用來播放DSD的真實的聲卡的名稱,如圖所示iFi的iDSD。第二行,是工作模式,目前我們選擇的是DoP模式。接下來,還有DSD規(guī)格,其實選擇DSD64即可,選擇DSD128也可以。
第四步,在設(shè)置菜單中選擇SACD項目,第一項的模式,選擇為DSD。而在以前我們會將這里選擇為PCM,此時Foobar2000會把DSD文件直接轉(zhuǎn)碼為指定的PCM進(jìn)行播放。
第五步,重新回到設(shè)置菜單輸出設(shè)備選項,確定選擇的是"foo_dsd_asio"這個虛擬設(shè)備,而不是你的聲卡。大功告成。
這里我們簡單說明了現(xiàn)在比較流行的通過DoP模式來想辦法讓操作系統(tǒng)將DSD當(dāng)做PCM來播放的一種方式,iOS或Android上的播放器如此,而Foobar2000中插件也是如此的方法。另外,在SONY發(fā)布了Hi Res的USB解碼器后,也推出了Hi Res Player可以播放DSD,我們會在之后的測評文章中再做介紹。另外預(yù)告,在4月30日,Soomal將發(fā)布iFi iDSD nano的測評報告。
聯(lián)系客服