(10-12-2020, 09:14 PM)Victor Wrote: [ -> ] (10-12-2020, 09:02 PM)Старый пресбиоп Wrote: [ -> ]@Victor
I said
Quote:You'll see the box labelled "DSD over PCM". This is the same as "DoP".
and on your third image there is the box labelled "DSD over PCM", third down from the top.
In this mode, there is noise.
To follow up on @
vinnn, various things are possible:
1) the DAC supports DSD natively
and reports this to moOde/ALSA. As the information bubble says, "Native DSD is used automatically if supported in Linux/ALSA and the audio device." If a DSD-encoded track is started, moOde/ALSA will send it unchanged to the DAC.
aside - I don't know if it is possible for a DAC to report back through S/PDIF.
2) the DAC supports DSD but only through DoP. There's no way for moOde to detect this so you just have to know it. One has two choices
2a) set DSD over PCM = Yes. As the info bubble says, "- Yes: DoP is used if native DSD support is not available." This means that if a DSD-encoded track is started, moOde/ALSA effectively packetize the DSD stream inside PCM and send it to the DAC as DoP. The DAC unpacks this back into a DSD stream.
2b) set DSD over PCM = No. As the info bubble says, "- No: DSD to PCM on-the-fly conversion is used if native DSD support is not available." The result is what you first reported. If a DSD-encoded track is started, moOde/ALSA convert the DSD stream into PCM. This is not the same as 2a. The DAC treats this as PCM.
3) the DAC does not support DSD at all. Now those two choices become
3a) set DSD over PCM = Yes. As before, if a DSD-encoded track is started, moOde/ALSA packetize the DSD stream inside PCM and send it to the DAC as DoP. The DAC plays it as PCM (which it is not!) and outputs noise.
3b) set DSD over PCM = No. As before, if a DSD-encoded track is started, moOde/ALSA convert the DSD stream into PCM and send it to the DAC. The DAC plays it as PCM.
So, the information in your two posts suggests to me that your DAC does not support native DSD, or at least cannot report back so, and does not support DSD over PCM aka DoP.
Regards,
Kent