Re: [閒聊] HTPC/CAT建構的自身經驗
最近後知後覺的注意到了這玩意:
簡單來說就是微軟提供的原生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的相關設定:
1) wasapi的傳輸buffer都關掉
2) 開啟MMCSS功能並指定Pro Audio模式
(最好還要去regedit編輯Pro Audio的機碼內容,可參考
https://www.ptt.cc/Headphone/E.-vt5_mEpFjLg
不過看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儲存裝置上,差異是真的蠻大的.
--
L大好奇問個,如果說從1703後就內建的話,新電腦灌1909
還有需要再安裝嗎?
參考板上各板友目前mmcss等等的配置,fb2k走wasapi eve
nt已經贏過asio公版不少
抱歉讓你誤會了,我貼那個連結只是介紹一下,不用抓
1703之後就都內建了
感謝L大~
推
我蠻好奇,為何UASP會對聲音有影響?以目前聲音的傳輸量
加上audio file不去多重確認的特性,傳輸快個25%有影響?
我只能解釋到latency對訊號的SI有影響,而SI就是會直
接影響聽感,但我不知學理上怎麼解釋SI跟聽感的關聯
uasp對我來說重點是允許雙向多工的機制,這能有效降低
傳輸延遲
latency 有影響沒錯,以前在抓這部分50以上到20以下差異
很大,10以下每降一點點都差超多。
可是聲音不是連續的嗎? 延遲到你耳朵還是完整的
昨天試了一下,自己用的DAC驅動內有特別附ASIO,結果
還是比wasapi 優秀一點點,不過差距很小了,甚至可以
說是味道不同而已
我補充了foobar的相關設定在上面,如果都設定好了還是覺得ASIO比較好,當然依自身聽感 決定.
主要是味道不同啦,差距我覺得可以忽略,不過那一點
差異我會用wasapi,因為asio跑起來問題太多,有時候
開半天啟動失敗
照原po建議的調整了MMCSS,wasapi確實變得比較出色了
,這樣就可以放心用了,不用忍受ASIO要啟動不啟動的
,感謝
如果dac的asio驅動寫得很好,是不會有任何錯誤的,
延遲也比wasapi更低
5
日前、RME 的 Co-Founder Matthias Carstens 在 RME 的使用者論壇回覆了一段對話 串本身內容沒什麼,但 Matthias Carstens 對 WASAPI 模式的建議讓人有點驚訝 2020-06-26 20:27:24 Re: USB Audio and Bit Test Question If you use Foobar without ASIO then you will not get bit perfect transmission.12
Sorry 漏看了回復 這問題很複雜,首先M$自己就用了一堆不同的名詞來表示或說明 WASAPI 的工作模式 event-driven、timer-driven、event-driven (pull) mode、pull mode 有時用這個有時用那個,不去細看其工作方式很容易搞錯 像 WASAPI (push) 為什麼要叫 push 我到現在還搞不懂,因為文件中有叫 pull mode32
WASAPI (push) 是較新的 WaveRT Port Driver、使用 cyclic buffers,Audio device 需要支援 DMA。有人不推是因為部分 Audio device 相容性不佳,為了省麻煩就叫你別 用,不用就不會有機會有問題。話說什麼年代了硬體還不支援 DMA(笑)、硬體相容性 、支援度不佳並不是這個模式的問題。用 WASAPI (push) 有問題該吐草的是兩光硬體 或其不良驅動程式。但你知道的做 Audio 設備的很多在這塊通常都....34
延續之前版大的討論,希望能有所幫助。 以下為小弟參照各大論壇和朋友討論後,自己電腦有做調整的事項,不過由於本人英文頗 爛 且非電機本科,有些原理都是自己推測的,可能完全錯誤,請當作參考就好 目前電腦系統是win10 21H2
14
[問題] Foobar Wasapi 隨機停止播放環境 拓品E30 II + L30 II WIN 11 HOME Foobar 2000 +Wasapi push 各種設定都試過了10
Re: [請益] USB DAC的訊號來源, iOS或Windows, 誰好?回一下這部分 在板上搜尋ASIO Bridge好像也沒看過介紹 先說結論,是可以讓串流或web通ASIO的 介紹一下VB-audio的這個軟體,Hi-Fi CABLE & ASIO Bridge的用法 用的喜歡也可以贊助他XD3
[心得] The Sixes喇叭用foobar asio聽spotify近期換電腦, 發現裝置管理員裡面有一個iAP interface驅動程式有問題, 把usb裝置一個個拔掉發現是Klipsch The Sixes的問題, 爬文後發現可以在官網抓到driver!!! (OTHER DOWNLOADS - > The Three / The Sixes USB Driver)3
[問題] CHORD QUTEST的ASIO設定問題我是安裝官網下載的Windows-10-768KHz-driver.zip 但在播放的時候 要先切換到WASAPI播放一次 否則會跳錯誤1
Re: [心得] DENAFRIPS Pontus II 簡易開箱&簡單心得有網友問我 AKM 晶片 DAC的聽感, 提了四點, 應該是想了解我上一篇帶過的 Singxer SDA-6 PRO. 我就列在下面 (1) 動態: Hugo2 > Pontus II > SDA-6 PRO (2) 暖度: SDA-6 PRO > Pontus II > Hugo 2 *SDA-6 的高頻沒那麼上去, 聽起來聲音比較暗/糊.- 如題,最近發現當用ASIO播放與WIN10共用模式設定的"採樣率和bit"相同時 會變得可以同時有聲 例如: ASIO:24bit/48khz 共用:16bit/44.1khz 共用無聲 ASIO:24bit/48khz 共用:24bit/48khz 同時有聲