PTT推薦

Re: [閒聊] HTPC/CAT建構的自身經驗

看板Headphone標題Re: [閒聊] HTPC/CAT建構的自身經驗作者
louis0407
(能當個鄉民也是一種幸福)
時間推噓10 推:10 噓:0 →:18

最近後知後覺的注意到了這玩意:

https://reurl.cc/g7mmaQ

簡單來說就是微軟提供的原生UAC 2.0 Driver

(USB Audio Device Class 2.0 Driver).

最早在Win10 1703開始內建,之後慢慢改版,到了1803之後

網路有說法比XMOS Amanero之類的第三方Driver還優秀,

一時好奇下就開始測試,結果頗讓我意外:

1. Wasapi(event)模式優於古早的ASIO

由於微軟的UAC Driver只支援自家的DS/Wasapi模式,不支援ASIO,

所以我就先在XMOS Driver下測試Wasapi VS ASIO,結果居然發現

Wasapi(event)優於ASIO,而且差距不算小 囧,我記得十年前有ASIO

能用沒人會想用Wasapi的說.

只能說,時代真的在進步,而ASIO老太舊了.就像當年的1394/firewire

也都成了歷史的眼淚.

2. 微軟原生UAC 2.0 Driver比XMOS原廠driver更直接一點.

同時播放程式指定32Bit模式輸出在Wasapi下似乎有些好處,但在XMOS

driver下24bit好一點.這部分的差異比起Wasapi VS ASIO是比較小的.

甚至盲測應該很難過關,要質疑是心理作用我也不反對,但反正不花錢

不麻煩,有興趣的可以加減試試.

另外補充一下foobar的相關設定:

https://imgur.com/3nUygOA

1) wasapi的傳輸buffer都關掉

2) 開啟MMCSS功能並指定Pro Audio模式

(最好還要去regedit編輯Pro Audio的機碼內容,可參考

https://www.ptt.cc/Headphone/E.-85amjI7jV3k

不過看MMCSS那段就好,HPET之類的我後來都拿掉或改掉了)


3) 不使用file buffering

P.S.

I Wasapi(Push)模式我沒測試,看介紹一般也不太推薦

II 會測32Bit輸出是因為查到的文章提到,微軟提供的UAC 2.0 Driver

一開始只支援(播放程式)32Bit輸出,所以猜測32Bit應該是他核心預設

的資料格式,可能可以少掉一些補0的處理,聽起來也似乎差一點點點XD

III 再加上之前(前幾篇文)提到的對UASP模式的支援,微軟在USB Driver

這塊真的很有心,不好好利用真的是很浪費.尤其UASP這塊,如果音樂檔案

是放在USB3.0儲存裝置上,差異是真的蠻大的.


--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.54.93 (臺灣)
PTT 網址

alanswill03/14 12:20L大好奇問個,如果說從1703後就內建的話,新電腦灌1909

alanswill03/14 12:20還有需要再安裝嗎?

alanswill03/14 12:24參考板上各板友目前mmcss等等的配置,fb2k走wasapi eve

alanswill03/14 12:24nt已經贏過asio公版不少

louis040703/14 12:29抱歉讓你誤會了,我貼那個連結只是介紹一下,不用抓

louis040703/14 12:291703之後就都內建了

alanswill03/14 12:42感謝L大~

djboy03/14 17:44

djboy03/14 20:30我蠻好奇,為何UASP會對聲音有影響?以目前聲音的傳輸量

djboy03/14 20:31加上audio file不去多重確認的特性,傳輸快個25%有影響?

louis040703/14 21:34我只能解釋到latency對訊號的SI有影響,而SI就是會直

louis040703/14 21:34接影響聽感,但我不知學理上怎麼解釋SI跟聽感的關聯

louis040703/14 21:36uasp對我來說重點是允許雙向多工的機制,這能有效降低

louis040703/14 21:36傳輸延遲

yamatai03/14 23:56latency 有影響沒錯,以前在抓這部分50以上到20以下差異

yamatai03/14 23:57很大,10以下每降一點點都差超多。

jeeyi34503/15 10:27可是聲音不是連續的嗎? 延遲到你耳朵還是完整的

jan0601050403/15 15:30昨天試了一下,自己用的DAC驅動內有特別附ASIO,結果

jan0601050403/15 15:30還是比wasapi 優秀一點點,不過差距很小了,甚至可以

jan0601050403/15 15:30說是味道不同而已

我補充了foobar的相關設定在上面,如果都設定好了還是覺得ASIO比較好,當然依自身聽感 決定.

jan0601050403/15 21:50主要是味道不同啦,差距我覺得可以忽略,不過那一點

jan0601050403/15 21:50差異我會用wasapi,因為asio跑起來問題太多,有時候

jan0601050403/15 21:50開半天啟動失敗

※ 編輯: louis0407 (1.169.66.135 臺灣), 03/15/2020 21:51:16

jan0601050403/16 01:59照原po建議的調整了MMCSS,wasapi確實變得比較出色了

jan0601050403/16 01:59,這樣就可以放心用了,不用忍受ASIO要啟動不啟動的

jan0601050403/16 01:59,感謝

qwerasdf85603/16 04:31如果dac的asio驅動寫得很好,是不會有任何錯誤的,

qwerasdf85603/16 04:31延遲也比wasapi更低