When listening to music, I sit with my laptop a few meters from my equipment rack. My rack is where I keep a powered USB hub with a connected USB flash drive and a connected DAC, where the DAC has both USB and S/PDIF digital inputs. The laptop runs MC33 and is itself connected to the powered USB hub via a 3m USB cable.
Specifically:
The 2TB flash drive [containing FLAC and DSF music files] is connected to the powered USB hub via a short USB-A-to-USB-C cable -- i.e. USB-A at the hub.
Using the Benchmark DAC3-B's USB 2.0 digital input, the DAC is connected to this same powered USB hub via a short USB-A-to-USB-B (printer) cable -- i.e. USB-A at the hub.
The 64-bit Windows-10 laptop is connected to this same powered USB hub via a 3m (i.e. long, but within spec) USB-A-to-USB-B (printer) cable -- i.e. USB-A at the laptop.
For MC33.0.72 [running on the Windows-10 laptop] to perform its various DSP and DSD-over-PCM (DoP) functions. the audio data must necessarily be transferred from the flash drive to the laptop via the USB hub and the 3m USB cable. After processing by MC33, the audio data must be passed to the DAC3-B via the 3m USB cable and the USB hub.
This configuration seems unlikely to deliver optimal sound quality from the DAC3-B's USB input. In particular, I suspect that the 3m cable introduces jitter, and I find that the DAC sounds much better when I employ the DAC's S/PDIF coaxial input. i.e. Instead of USB to the DAC (from the USB hub) I employ a USB-to-SPDIF converter at the USB hub -- which effectively reclocks the digital signal -- followed by a short digital coaxial cable to the DAC's S/PDIF input.
Can anyone confirm that a long USB cable would degrade the digital data output from MC33 running on a Windows-10 laptop? [I recently applied a Windows-10 Update which may also have had an effect on sound quality.]
Short of running MC33 in client/server mode to eliminate the 3m USB cable from the data path, is my use of the DAC's S/PDIF input (and reclocking of MC33's output) optimal?
Is there a mechanism whereby MC33 can preprocess the audio data and save that data to disk? (In this way, I would hope to bypass MC33 on playback by having the DAC pull the audio data directly from a co-located disk over a USB i/f.]