欢迎光临散文网 会员登陆 & 注册

XMOS驱动程序的默认数字输出和S/PDIF输出

2023-02-23 13:56 作者:提依拉  | 我要投稿

理想的PC hifi中, 电脑只充当数字转盘的用途,不对二进制文件做任何处理. 但实际情况往往不是.

 

众所周知, 默认情况 Windows系统中的混音器会将音频重采样(resampling),也就是改变声音的"位深度"和"采样率", 使音频失真.

 

所以在win中接入数字界面DDC或USB DAC的驱动程序后, 通过声卡驱动选择ASIO或WASAPI输出, 从而绕过混音器不进行声音重采样(resampling).

 但这种输出方式有个小小的缺点:

   xmos驱动程序会调节音频中的"振幅", 也就是音量大小. 在win系统中调节振幅(音量大小)后,功放(耳放)再二次调节振幅大小, 显然是没必要的.

     拆解过程为:

     flac -> wav -> pcm -> XMOS驱动ASIO输出 -> 转模拟 -> 调节振幅 -> 转pcm -> DAC -> AMP(功放或耳放)调节振幅和电压电阻 -> 耳机

 所以很多人在操作系统中先将音量设为100%, 实际使用功放/耳放来调节最终的音量大小.

 

 

S/PDIF:

在调用xmos驱动程序时直接选择S/PDIF输出, 而不是默认的PCM数字输出. 虽然都是数字输出, 并且都不重采样resampling. 但区别是:是否对二进制文件进行编解码和调节振幅处理.

  拆解过程为:

  flac -> wav -> pcm -> XMOS驱动S/PDIF输出 -> DAC -> AMP调节振幅和电压电阻 -> 耳机

 

 

如何配置S/PDIF输出:

  Windows:

      XMOS驱动支持S/PDIF输出(数字界面和USBDAC里都有XMOS)(一般支持ASIO多一些)

         输出设备有显示:

        

         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


XMOS驱动程序的默认数字输出和S/PDIF输出的评论 (共 条)

分享到微博请遵守国家法律