Yes, except:
- When playing a sequence of DSD files (an album or playlist), every track but the first plays from the beginning.
- If the .5s delay is inserted before the track data is sent, the track plays from the beginning.
Based on what I’ve seen from surround processors, what I suspect is the Rossini examines the new data stream to determine whether it is PCM or DSD, but by the time it does so it takes 0.84s before the DSD decoder is enabled. However, looking at the spec, the number of frames required to make this determination should only introduce a latency of around 180 µsec (DoP open Standard), but the Rossini needs a delay of about 500,000 µsec to reliably play the beginning of a new DSD track (I tried a .25 second delay but it wasn’t long enough.)
For example, to avoid audible glitches, many surround processors will take a second or two after seeing the start of a bitstream before they start emitting sound, as if it assumes it is PCM it will instead emit a burst of white noise before changing to Dolby mode - but this also means if you send it PCM data you may lose the start of a track as is happening here. You can shut this delay off on many processors to avoid this effect, at the risk of hearing a momentary noise burst when sending it Dolby Digital data.
The question is the implementation - once again my Oppo UDP-205 can do this determination on the fly, but perhaps there’s something unique to the Ring DAC that they can’t just buffer the data and play the DSD bitstream back from the buffer if it determines it is DoP, where conventional hardware DACs like the Oppo’s ESS9038PRO can.
I sent a support query via the dCS “Contact Us” link on their web site, but I was hoping they’d chime in here.