2015年5月2日 星期六

linux高品質聲音之二,直接跳過系統重取樣輸出音樂

上一篇追求音質的惡搞裡面,我用了直接改掉整個系統設定的方法來達成目標,結果在14.4的時候發生其他軟體的音效設定對不起來,反而變成沒聲音的慘劇!

不過呢,看到MEEEEE大的回文以後,猛然驚覺!

是啊!把播放程式的輸出目標改掉,預設是輸出到系統混音單元,那就改輸出到裝置,這意思就和foobar2000註明的核心音訊流(Kernel Streaming)一個樣啊。那我之前還搞的這麼複雜,真是!@#$%&*...


就是這邊,預設音訊裝置會輸出到系統混音去混一混再輸出,改成直接選下面裝置,就可以讓輸出串流不經過系統混音,直接輸出到指定裝置去了。

不經一事不長一智,沒想到就這麼簡單啊...


至於其他軟體想用改系統取樣的方式雞犬升天只能說抱歉了...因為系統混音的取樣轉換沒有deadbeef這麼講究用sinc算法,所以其他軟體的輸出應該沒什麼差別...

1 則留言:

sean robot 提到...

發現很微妙的問題:如果讓deadbeef獨占音效裝置,艦娘會一直漂就是進不去xdd,反過來則是艦娘先開啟以後(無論有沒有設定靜音),deadbeef就無法用獨占模式播放w
目前我的唯二解:完全放棄這種方法,通通回去系統mixer轉一圈,或者兩個不要一起開...