用native则没有PCM过程,DSD64到DSD128之间切换,对于一些需要设置参数以适应不同采样格式的DAC芯片来说,这个切换过程还是需要做静音处理,否则啪啪噪音很严重。又在XMOS中加DSD切换静音处理?
好在ESS DAC都是自动转换,无需设置,来回切换也没噪音,这就是后出来的DAC技术领先的好处。早年的PCM179X,AK43XX,CS43XX,AD19XX就有点麻烦,需要设置8倍,4倍或者2倍插补滤波方式(single,double,quad),XMOS这边也要处理,软控期间需要做静音。
Thesycon和XMOS小小分离,现在提供给XMOS的驱动不支持native,想要native只能找Thesycon购买。另外,Thesycon有点小气,每次只升级只升级一点点功能,新出的2.19版本在native下只支持44.1KX64(DSD64),X128(DSD128),X256(DSD256),不支持DSD512,不支持24.576M时钟下的48KX格式,这个情况有点怪。
同样XMOS的程序也不完美,频率切换时候或者播放、停止操作时,频率会跳来跳去,这样对于某些DAC而言就会造成噪音。还好,可以自己修改XMOS,最低限度地减小这样的现象发生。