XMOS驅(qū)動(dòng)程序的默認(rèn)數(shù)字輸出和S/PDIF輸出
理想的PC hifi中, 電腦只充當(dāng)數(shù)字轉(zhuǎn)盤的用途,不對(duì)二進(jìn)制文件做任何處理. 但實(shí)際情況往往不是.
?
眾所周知, 默認(rèn)情況 Windows系統(tǒng)中的混音器會(huì)將音頻重采樣(resampling),也就是改變聲音的"位深度"和"采樣率", 使音頻失真.
?
所以在win中接入數(shù)字界面DDC或USB DAC的驅(qū)動(dòng)程序后, 通過聲卡驅(qū)動(dòng)選擇ASIO或WASAPI輸出, 從而繞過混音器不進(jìn)行聲音重采樣(resampling).
?但這種輸出方式有個(gè)小小的缺點(diǎn):
?? xmos驅(qū)動(dòng)程序會(huì)調(diào)節(jié)音頻中的"振幅", 也就是音量大小. 在win系統(tǒng)中調(diào)節(jié)振幅(音量大小)后,功放(耳放)再二次調(diào)節(jié)振幅大小, 顯然是沒必要的.
???? 拆解過程為:
???? flac -> wav -> pcm -> XMOS驅(qū)動(dòng)ASIO輸出 -> 轉(zhuǎn)模擬 -> 調(diào)節(jié)振幅 -> 轉(zhuǎn)pcm -> DAC -> AMP(功放或耳放)調(diào)節(jié)振幅和電壓電阻 -> 耳機(jī)
?所以很多人在操作系統(tǒng)中先將音量設(shè)為100%, 實(shí)際使用功放/耳放來調(diào)節(jié)最終的音量大小.
?
?
S/PDIF:
在調(diào)用xmos驅(qū)動(dòng)程序時(shí)直接選擇S/PDIF輸出, 而不是默認(rèn)的PCM數(shù)字輸出. 雖然都是數(shù)字輸出, 并且都不重采樣resampling. 但區(qū)別是:是否對(duì)二進(jìn)制文件進(jìn)行編解碼和調(diào)節(jié)振幅處理.
? 拆解過程為:
? flac -> wav -> pcm -> XMOS驅(qū)動(dòng)S/PDIF輸出 -> DAC -> AMP調(diào)節(jié)振幅和電壓電阻 -> 耳機(jī)
?
?
如何配置S/PDIF輸出:
? Windows:
????? XMOS驅(qū)動(dòng)支持S/PDIF輸出(數(shù)字界面和USBDAC里都有XMOS)(一般支持ASIO多一些)
?????? ? 輸出設(shè)備有顯示:
?????? ?
?????? ? foobar2000選擇S/PDIF:
?????? ?
? Linux:
????? aplay -D HW:1,0 -lL? ,有SPDIF
?????? ? alsamixer, 有SPDIF
?????? ? aplay 用iec958輸出
?????
?
參考文檔:
Audio Dandy - How to enjoy High Resolution Audio
http://www.modelpromo.nl/Audio-GD_Master7-Amanero.htm
Alsa Opensrc Org - Independent ALSA and linux audio support site
https://alsa.opensrc.org/DigitalOut
Configuring Digital Sound with AC3 and SPDIF - MythTV Official Wiki
https://www.mythtv.org/wiki/Configuring_Digital_Sound_with_AC3_and_SPDIF
Using your USB DAC with Linux
https://wierd161.home.xs4all.nl/using-your-usb-dac-with-linux/index.html
Linux and USB Audio Class 2 (UAC2) external DACs. Can it be enabled? / Kernel & Hardware / Arch Linux Forums
https://bbs.archlinux.org/viewtopic.php?id=252602