Fold All / Expand All

2016年4月26日 星期二

Native DSD playback on Linux

native DSD playback support on Linux for USB DACs
https://github.com/lintweaker/xmos-native-dsd

AudioPhile Linux
http://www.ap-linux.com

ALSA Changes v1.0.28 v1.0.29
http://www.alsa-project.org/main/index.php/Changes_v1.0.28_v1.0.29
pcm: add new 32-bit DSD sample format

Playing DSD files directly on Linux
http://www.rollofone.com/?p=309
這篇作法很神奇,是先用 dsf2flac 把 dsf 轉成 flac 然後再用 ffmpeg 餵到 alsa
「dsf2flac -d -r 176400 -i thedsdaudio.dsf -o - 2>/dev/null  | ffmpeg -i - -r 176400-c pcm_s32le  -f alsa hw:1」
不過可以來試試…

https://www.musicpd.org/doc/user/dsd.html
There are three ways to play back DSD:
  • Native DSD playback. Requires ALSA 1.0.27.1 or later, a sound driver/chip that supports DSD and of course a DAC that supports DSD.
  • DoP (DSD over PCM) playback. This wraps DSD inside fake 24 bit PCM according to the DoP standard. Requires a DAC that supports DSD. No support from ALSA and the sound chip required (except for bit-perfect 24 bit PCM support).
  • Convert DSD to PCM on-the-fly.
所以理論上 DoP 不用 kernel 3.17 後也有機會做到?


沒有留言: