Hi,
Thanks to last build (see thread
http://yabb.jriver.com/interact/index.php?topic=92637.0), I am now able to play DSD256 files on my DSD64-only DAC (I even tried DSD512 : it works
).
To do that, I must have the following settings :
- Bitstreaming : None
- Output encoding : None
- Output format : Input > 384,000 Hz --> Output = 176,400 Hz
The drawback of this method is that my DSD64 files are converted to PCM
Now, if I set Bitstreaming to Yes (DSD), that means (in theory) that all DSD files are treated "as is" : DSD64 --> DSD64, DSD128 --> DSD128, DSD256 --> DSD256, and so on...
So it can't work for a DSD64-only DAC like mine. (In practice, I noticed that DSD256 and DSD512 files are rather converted to PCM, according to the Output format setting, even with the Bitstreaming setting to DSD, but that's not the case for DSD128 files : that seems like an inconsistency bug
)
On the other hand, if I set Output encoding to 1xDSD, then all files are converted to DSD64, but the process of conversion for DSD input files requires a step in the PCM domain, and I found that the DSD256 --> PCM --> DSD64 path makes a lot of parasite noises, so it is not a good solution either...
So, here is my suggestion
:
--> Extend the sample rate values of the Output Format settings (to reach DSD64, 128, 256, 512, ... frequencies), and make these settings the priority over the Bitstreaming setting.
For example, in the case of my DSD64-only DAC, I would have the following settings :
- Bitstreaming : Yes (DSD)
- Output encoding : None
- Output format :
Input <= 192,000 Hz --> Output : No change
Input = 352,800 Hz --> Output : 176,400 Hz
Input = 384,000 Hz --> Output : 192,000 Hz
Input = 2 822 400 Hz --> Output : No change [DSD64 would be taken into account by the Bitstreaming setting]
Input > 2 822 400 Hz --> Output : 176,400 Hz [DSD128 and above would be converted to PCM]
For DSD128-only DACs, the output format settings would be :
...
Input = 384,000 Hz --> Output : 192,000 Hz
Input = 2 822 400 Hz --> Output : No change [DSD64 would be taken into account by the Bitstreaming setting]
Input = 5 644 800 Hz --> Output : No change [DSD128 would be taken into account by the Bitstreaming setting]
Input > 5 644 800 Hz --> Output : 176,400 Hz [DSD256 and above would be converted to PCM]
And so on...
What do you think about this suggestion ?