Re: [心得] Foobar2000播放Tidal

作者: Oswyn (Oswyn)   2024-06-27 21:45:50
: → oohack: Ownyn 可否明示怎麼做 爬了很多vst怎麼做還是不瞭 06/25 10:22
: 推 henrylol: 推推 Amazon沒原生ASIO只能靠偏方了 06/25 20:53
: → yys310: 沒有原生ASIO那用這有啥好處? 不也是wasapi給VB嗎 06/26 02:06
在某些限定前提下,沒原生還是可以在共用模式生出類獨佔,雖然要繞幾個彎
擷取沒支援音頻專用 I/O (獨佔)APP 輸出的 RAW Audio Streaming = BitPerfect
雖然這還是要看應用源端拉出什麼 RAW 東西到輸出讓後面的人撿
對 Windows Audio Stack 有些了解,大概就能推測能從哪些地方下手
再來就是試錯,最大的敵人不是邏輯、流程問題
而是各種程式與系統軟硬體、驅動、API 間的神奇相容性問題與 Bugs
各種程式、Plugins、API 就算明明是同功能的替換還是有很大機率不相容而出問題
&現在訂閱制串流當道
但不少串流 APP 都沒提供獨佔模式,甚至提供過但又收回
究其主因我猜跟獨佔模式能被簡單的無損側錄有關
Spotify 連聽個有損破離線檔都要綁個 30天 DRM 加密
想聽的集中錄一錄還有必要付一整年的錢!?
無損串流就更不用說了,訂無損串流送無損○
理論上合理使用不觸法,BUT
截共用模式 RAW Audio 出輸明明不是很困難很需要技術
但還真沒看過有歪國仁直接給完整詳細教學,不知道是不是怕有人來敲門:D(啊我也會怕

Exclusive mode 對輸出比較重要,因為要繞過 Windows 共用堆棧
Shaerd mode 是讓大家上車用的當然不能獨佔
Shaerd mode I/O Device 端點能用閒置沒在用的 H/W 像 Onboard or S/PDIF 端點來用
但最好還是找個 Virtual Cable 或多個來專用
單個可以切採樣率,多個可以各自不同採樣率選輸出(APP or default)
要完全的 BitPerfect,ASIO4ALL 不能用在 Shaerd mode I/O 要找其它的替代品
輸出至 DAC 最好還是原生ASIO,沒原生或不想用 WASAPI Exclusive 輸出才用 ASIO4ALL

另一種思路可從 Equalizer APO 上車,簡易關鍵字是用 ReaStream 下車
比較簡單也比較少相容性的問題,有需要切 Samplerate 的話也較少操作

有需要切輸出或採樣率可以用 SoundVolumeView.exe 設捷徑s 放桌面點選切換
Device Name=開程式,右鍵內容查該設備的 Command-Line Friendly ID
/SetDefaultFormat [Device Name] [Bits Per Sample] [Sample Rate-Hertz]
{Number Of Channels}
/SaveDeviceFormat [Device Name] [Filename]
/LoadDeviceFormat [Device Name] [Filename]
可組合一鍵切預設裝置&改採樣率,如
"%PATH%\SoundVolumeView.exe" /SetDefault "Device Name" 0 /SetDefaultFormat "Device Name" 24 44100
沒法像上面直接指定採樣率的可從 /SaveDeviceFormat 存的設定檔讀設定
"%PATH%\SoundVolumeView.exe" /SetDefault "Device Name" 1 /LoadDeviceFormat "Device Name" "Hi-Fi Cable 24-48000.dat"

VST Host 個人推薦
NanoHost @ https://www.tone2.com/nanohost.html
Element @ https://kushview.net/element/
Pedalboard2 @ https://www.niallmoody.com/work/pedalboard2/
相容性這東西只能各人各自去試
試到合用、不破輟音、延遲滿意、想用的 Plugins 能掛等
不過說真的,除非你真的很想要很 RAW 很 RAW 的 Audio 流,何必這麼麻煩
比起 BitPerfect 輸出
我個人更傾向有進行實時 DSP 的需求,才有導出 RAW Audio Streaming 的意義
CAudioLimiter 我個人不推荐
因為看 YouTube 直播碰到沒處理好音訊、沒設好音量的會破音破更大
但在犧牲共用模式通用性的前提
關掉 Windows CAudioLimiter 不失為改善單一應用音質的偷吃步
所以可以考慮用這個就好
作者: danisaku (對不起我又自私了)   2024-06-27 21:50:00
感謝說明
作者: uone (魚丸)   2024-06-27 22:23:00
感謝O大分享
作者: yys310 (有水當思無水之苦)   2024-06-27 22:32:00
不過amazon自己就有exclusive了 這樣是為了拉音樂去處理?恩...個人後面還要過DSP所以對bitperfect沒要求XD 講到超音波之前loopback amazon一些96/192的歌確實有看到超音波想問一下amazon輸出44.1/16bit到VB或其他裝置時 如果選192kHz這時候做SRC的會是誰來做?之前用VB matrix輸出192時有看到1kHz像是NOS波形的輸出 忘記那時候是用foobar來產1kHz還是rew了 總之VB matrix再給後面的硬體然後用示波器看波形時看起來像是NOS直接輸出..3Q 我amazon開exclusive時他看起來確實也不會去改後面裝置sample rate之類的 原來是故意這樣搞?XDhttps://i.imgur.com/MKnkh52.png 不知道是不是因為我輸出的RME裝置windows上只能看到一個支援的sample rate的關係 sample rate不同還能開exclusive感覺真怪 如果是foobar就直接說不能初始化裝置了瞭解...那看來真的弄個配合的來拉然後交給比較好的SRC比較ok...
作者: jhjhs33504 ( )   2024-06-27 23:48:00
一樣的設定 Core Audio Shaerd mode SRC 品質會更好些
作者: yys310 (有水當思無水之苦)   2024-06-27 23:51:00
嗯嗯 自己OS升是想說至少符合取樣定理在22.05時衰減夠多XD不過反倒沒有去量這途徑下SRC品質了
作者: jhjhs33504 ( )   2024-06-27 23:53:00
真要繞過還是要透過ASIO才會綁定後面裝置sample rate
作者: yys310 (有水當思無水之苦)   2024-06-28 00:12:00
就 之前打CCIF 19+20kHz如果走44.1會看到28k 29kHz多鬼影出來心理有點阿砸XD REW如果輸出更高的sample rate就不會看到 雖然是聽不出來拉XD
作者: UnWf   2024-06-28 07:33:00
感謝說明 怎麼使用是稍微搞懂了 但還是有些疑問 以我的理解音訊路徑是 :軟體輸出->共用模式->vst或voicemeeter 基本上是看起來相同 那為什麼會建議使用vst更好呢?
作者: yys310 (有水當思無水之苦)   2024-06-29 13:20:00
有什麼好方法確認軟體叫了哪些API跟走哪些管道嗎?foobar,MPC我測起來覺得走DS的效果也很好 可是amazon music的DS爛得跟屎一樣 然後他的exclusive真的就只是勿擾模式XD 內容一樣爛 要自己手切sample rate+做一些預衰減才會好些 不過也只能還算是差強人意

Links booklink

Contact Us: admin [ a t ] ucptt.com