[心得] spotify+hqplayer+rme ucx ii 升頻實錄
本篇文章是記錄自己成功升頻的備忘錄
也提供給版友們參考 希望可以幫上忙
此處關於RME UCX II的設定 可以用相同的邏輯 延伸運用在各種不同DAC
此處只說明如何去 沒說明如何回XD (請謹慎使用)
取之於PTT 回饋至PTT
1.目標
SPOTIFY如何透過HQPLAYER將44.1KZ的串流音檔升頻到192KZ
再讓RME UCX II解碼撥放音樂? 並開啟SPOTIFY獨佔模式
2.下載
前往 VB-Audio 官方網站下載 VB-Cable (Windows 版本)。
https://vb-audio.com/Cable/
解壓縮下載的檔案(VBCABLE_Driver_Pack45.zip),右
鍵點擊 VBCABLE_Setup_x64.exe,安裝
安裝完成後,重新開機。
3.設定 Windows 預設播放/錄製裝置:
A.按下 Win + R 輸入 mmsys.cpl 開啟「聲音」控制面板。
B.在 [播放] 找到 CABLE Input->雙擊它進入內容,切換到 [進階]
->2聲道, 24 位元, 44100 Hz (錄音室音質)
->勾選「允許應用程式獨佔這個裝置的控制權」
「獨佔模式應用程式優先權」,點擊確定
->選擇 [設為預設裝置](圖示上會出現一個綠色打勾)
C.切換到 [錄製],雙擊 CABLE Output。->其他同上
4.Spotify
A.設定->輸出->裝置->選"CABLE Input"
B.啟用獨佔模式->開啟
C.音質->串流撥放品質->選"無損音質"
5.HQPLAYER
開啟 HQPlayer 5/6。
點擊左上角 File Settings
A.設定 Input (輸入):
Backend 選擇:WASAPI
Device 選擇:CABLE Output (VB-Audio Virtual Cable)
B.設定 Output (輸出):
Backend 選擇:ASIO
Device 選擇:ASIO Fireface USB (直達你的硬體)
Channel offset(關鍵一)->此處填數字
請洽我的文章 文章代碼(AID): #1felnD6F (Audiophile)
文章代碼(AID): #1fem3-d2 (Headphone)
C.設定升頻
Sample rate (Limit)->192000 (我的DAC:RME UCX II的極限 可自訂)
BIT->24BIT (我的DAC:RME UCX II的極限 可自訂)
其他設定->隨意 (視狀況/經驗/喜好/谷歌 調整)
D.(關鍵二)
在主介面上方的 URI 輸入框,輸入 audio://default/44100/2
並按下 Enter(或直接點擊 Input 按鈕)
GEMINI 會說其他設置 非audio://default/44100/2 -> 行不通
6.獨佔模式與麥克風權限
A.獨佔模式(Exclusive Mode)與麥克風權限的「完美繞道」
(GEMINI說明)
Windows 系統的音訊管理非常嚴格,HQPlayer 需要以獨佔(WASAPI Exclusive)
或透過 WASAPI 迴路的方式去「抓取(Capture)」VB-CABLE 的訊號。
(1)音訊獨佔勾選:
在 Windows 聲音控制台裡,必須將 CABLE Input(播放裝置)與 CABLE Output
(錄音裝置)的「內容」->「進階」分頁中,「允許應用程式獨佔這個裝置」與
「 獨佔模式應用程式優先權」全部勾選。
否則 Windows 共享音訊引擎會強行介入,
HQPlayer 無法以 bit-perfect 方式接管虛擬線
(2)Windows 隱私權限(最常被忽略的隱形殺手)
因為 VB-CABLE Output 在系統中被識別為「錄音裝置(輸入端)」,必須在
Windows 系統設定的「隱私權與安全性」->「麥克風」中,開啟「允許傳統
型應用程式存取您的麥克風」。如果這個開關沒開,Windows 會直接封鎖
HQPlayer 讀取虛擬線的訊號,導致畫面有在跑、但完全沒有聲音
B.接續前項說明之指令與操作(關鍵三)
(1)音訊獨佔勾選:
操作方式->參照 3.設定 Windows 預設播放/錄製裝置:
(2)Windows 隱私權限:
操作方式-> Win + R->輸入代碼 "ms-settings:privacy-microphone" ->Enter
指令送出後,系統會直接跳轉到「隱私權與安全性->麥克風」的設定畫面
此時請確保以下兩個開關處於「開啟」狀態:
a.「麥克風存取權」(最上方的總開關)-> 開啟。
b. 往下拉找到 「允許傳統型應用程式存取您的麥克風」
(Let desktop apps access your microphone)
->開啟。
c.註:HQPlayer 屬於傳統型應用程式(Desktop App),如果這個
分項開關沒開,即使總開關開了,它依然會被 Windows 攔截。
7.44.1/32/2->192/24/2 什麼意思?? 請說明為什麼這樣算完全成功??
0 (GEMINI說明)
A.為什麼是32BIT ??
會出現 44.1/32/2 裡的「32-bit」,通常不是因為你原本的音樂檔案
真的是 32-bit 的錄音室母帶,而是因為播放軟體的解碼與內部處理機制。
絕大多數的音樂檔案(例如無損 CD 轉檔或串流)都是 16-bit,
而常見的高解析音檔(Hi-Res)則是 24-bit。真正的 32-bit 商業音樂檔案極為
罕見。
輸入端會顯示 32-bit,主要有以下三個核心原因:
(1)軟體的「內部運算水庫」(資料填充)
進階的播放軟體在讀取 16-bit 或 24-bit 的音樂檔案時,第一步通常是把它
並放進一個更大的容器裡,也就是 32-bit 的運算空間。
這就像是你把一杯水(16-bit 的音樂資料)
倒進一個大水桶(32-bit 的容器)裡。播放軟體會把原本 16 位的資料放在
最前面,後面的 16 位全部「補零(Padding with zeros)」。
這麼做完全不會改變原本的聲音,但為接下來的任何運算打下了最高精度的基礎
(2)避免 DSP 與數位音量控制的「截斷誤差」
這點非常關鍵。如果你的播放軟體有啟用任何數位訊號處理(DSP),例如:
升頻(Upsampling)
數位音量控制
空間校正(EQ)
只要牽涉到數學運算,就會產生小數點後的數值。如果用原本的 16-bit 去算,
小數點後塞不下的數字就會被「無情砍掉(Truncation)」,這會產生數位底噪
與細節流失。將原始訊號先展開成 32-bit(甚至是 32-bit 浮點數 / 64-bit)
,等於給了系統一個超級巨大的黑板來算數學,無論怎麼衰減音量或做複雜的 EQ
,都不會傷害到原始音樂的微小細節。
(3)解碼器(Decoder)的預設輸出行為
有些音訊解碼器(例如特定的 FLAC、ALAC 或 WAV 解碼引擎),
即使讀取的檔案是 16-bit,
它預設吐給電腦音訊引擎的資料格式就是 32-bit。它不管檔案原本多大,
一律以電腦處理器最喜歡、最高效的 32-bit 封包來傳遞資料
(4)總結來說:
你在前面看到的「32-bit」,代表的是軟體為了完美重現這首歌,
所準備的最高規格「處理容器」。
它將這個極高精度的 32-bit 訊號進行升頻(變成 192 kHz),運算完成後,
再精準地對齊打包成 24-bit(也就是 -> 192/24/2)交給你的 DAC 解碼。
這是一個非常健康且發燒的數位處理流程。
---
待續:缺了一些補充 之後再po
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.22.149 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Audiophile/M.1784209022.A.779.html
Audiophile 近期熱門文章
PTT數位生活區 即時熱門文章