前言:
去TPAF聽完R2R DAC後決定把R2R DAC納入未來升級考量(個人覺得Sagra比旁邊整組牌價
130萬的dCS Lina還抓耳到底?!),不過目前主流之一的Holo May/Sprin 3基本上必定搭
配HQPlayer升頻,決定先來建構HQP撥放環境。
考慮到目前主要撥放環境是foobar2000,跳去roon的成本太高,包括超大量cue sheet格
式的音樂轉換和老檔案整理,決定採用fb2k串流至HQP的解決方案。
中間趁著黑五刷了3個月Roon來試,不過馬上被roon的瀏覽介面勸退;而且沒訂閱任何串
流、聽的主要是只能從駿河屋買二手CD的超冷門同人音樂的情況下,Roon根本無用武之
地。
作法簡介:
主要參考這篇文章的作法,
https://www.superbestaudiofriends.org/index.php?threads/11376/
採用Virtual Audio Cable(VAC)或VB Audio的HiFi-Cable and ASIO Bridge兩套軟體進
行串接,均不支援DSD。
Virtual Audio Cable,最大支援到384kHz/32bit
https://vac.muzychenko.net/en/
HiFi-Cable and ASIO Bridge,最大支援到384kHz/24bit
https://vb-audio.com/Cable/
步驟:
1. 安裝VAC/HiFi-Cable軟體
2. FB2K在File->Perferences->Playbace->Output選擇對應軟體的輸出:
Line1 (Virtual Audio Cable) [exclusive]
Hi-Fi Cable Input (VB Audio HiFi-Cable) [exclusive]
選擇有[exclusive]後輟代表使用WASAPI獨佔模式。
2.5 Output->Device裡面前述兩項的位元深度不要亂動,至少VAC如果改到32bit FB2K會
不能撥放。為什麼?我不知道……
3. 在Perferences->Advanced跳到Playbak部分,勾選”Exdusive output overrides”,
“Hardware buffer in millseconds”設為1000,勾選”Use Event”。這部分是強制使
用WASAPI獨佔的Event模式並調整buffer覆蓋預設設定,不然我的系統會出現聲音斷續
狀況。
4. HQP的Input device 選擇WASAPI、對應軟體的Line 1或Hi-Fi Cable;Output device
依個人硬體選擇WASAPI或DAC的ASIO Driver。
5. 非常重要。在HQP主介面的”Content source URI”選擇”和FB2K撥放檔案取樣率對應
的選項”,按Enter選入播放清單,然後撥放。沒有這一步的話HQP不會開始接收音訊,成
功的話會在HQP主視窗上看到撥放資訊(位元深度不管FB2K和串流軟體怎麼調都是32bit,
後來就不管了)。
6. VAC設定請參考上面列出的原討論串。HiFi-Cable基本上沒有可以設定部分,Latency
也不需要修改,小心不要開啟ASIO Bridge(設定視窗中央顯示"ASIO On")即可。
7. FB2K可以開始放歌了。Enjoy It!
8. 目前這兩套軟體都只支援PCM串流,可撥放FB2K對應的所有格式包括cue sheet、TTA、
APE、Ogg等。DSD無法支援,必須選擇降轉成PCM輸出。
9. 為了方便切換HQP輸入取樣率,我在FB2K的播放清單欄位上右鍵->Colums->More...新
增Costum columns,參考以下兩篇討論串寫了標示取樣率/位元深度的欄位。
https://hydrogenaud.io/index.php/topic,69200.0.html
https://hydrogenaud.io/index.php/topic,80800.0.html
比較:
VAC和Hi-Fi Cable兩套軟體各有優劣。VAC強在各種細節設定以及支援”FB2K輸出取樣率
和HQP輸入取樣率不一致”仍可使用,但這時好像是VAC負責處理轉換,音質有細微損失,
只能說比取樣率不一致就會撥放出問題的Hi-Fi Cable適合偷懶。
此外VAC的複雜設定不好上手,至少要照著原初處那篇文step by step設定,不然容易動
不了或出問題。
HiFi-Cable使用相對簡單,只有Latency需要設定而且通常也不需要改,維持預設的
8192smp即可,另一個功能ASIO Bridge和這邊無關。缺點就是fb2k輸出取樣率一定要和
HQP的輸入取樣率一致,否則聲音會出現各種錯誤,如果歌單中44.1/48/96kHz各種檔案混
在一起撥放會經常需要切換。
價格方面,VAC免費版只支援到48kHz,付費版30美金支援到384kHz;Hi-Fi Cable從5歐元
起跳隨意增加,都是終生許可證(Hi-Fi Cable好像只限一台PC)。
有興趣者我覺得都抓來用用看,挑順手的用即可,當個任性大人我全都買也可以。
隱藏功能:
先聲明,這不知道是Bug還是官方隱藏功能。
Hi-Fi Cable官方說明不支援DSD串流,不過在HQP輸入部分的SDM選擇”DoP”的話,
Content source URI會出現2822400/2和5644800/2兩個選項,對應DSD64和DSD128。選擇
其中之一再將FB2K的DSD輸出設定為DoP的話,即可撥放DoP DSD。
問題是在我的系統上有短則20秒、長則2分鐘的播放延遲,會砍掉音樂前面,多番測試包
括調整各軟體Buffer、換DAC USB接口等都沒用,而且必須將HQP的輸入裝置buffer設定成
”50ms”才能順利延遲20秒撥放,再長再短都沒用。而且只有DSD64能放,選5644800/2直
接沒辦法串接。
也可能問題出在ASIO Driver或DAC硬體,或這根本就是Hi-Fi Cable的Bug,各位如果有興
趣不妨一試。
和其他方案的比較:
和Roon+HQP:以我的設備基本上聽不出分別,介於沒有和心理誤差間。撥放DSD時由於
Creative X7不支援原生撥放DSD,如果FB2K轉DSD的取樣率和HQP一樣(176.4或192),基
本上也聽不出分別。但不保證在更好的系統上不會有差距。
和FB2K+PGGB-RT:HQP的弱音細節稍微清楚一點,音場稍微拉寬,HQP Win!。重點是
PGGB-RT在播放清單中開啟升頻的曲目超過數百、或是路徑有特殊符號時會造成FB2K的播
放清單搜尋當掉,連帶讓整個FB2K當掉,這問題才是促使我改用HQP的原因。播放清單超
過1000首歌但是不能用搜尋也是非常痛苦的一件事。
和FB2K upnp串流插件:FB2K 64bit不能用原本的upnp插件,要改用新的UPnP
MediaRenderer Output,似乎要搭配BubbleUPnP Server之類的軟體使用,沒精力測了。
https://www.foobar2000.org/components/view/foo_out_upnp
https://bubblesoftapps.com/bubbleupnpserver2/
結論:
目前來說,除了不能原生撥放DSD和撥放檔案取樣率變動時要手動調整很麻煩外缺點不大
(而且原討論串作者有提供點擊變更HQP輸入取樣率的.bat檔),相比整個音樂資料庫配合
roon重建的麻煩算很可以接受。如果和我一樣聽的都是超冷門音樂或是硬碟太多上古遺產
的話,不妨考慮看看。