Up to now (for the past four years) I've been using JRiver on a Windows 10 PC sending the audio out to two DACs directly from the USB ports on the PC, with my local library stored on a separate internal 4TB HDD (separate for the OS drive) and played from there (the library is also stored on an external drive solely for backup purpose). JRiver is optimized with the right ASIO drivers and everything configured to allow exclusive access by JRiver. (The two DACs are with one for PCM and the other bitstreaming DSD). I've been satisfied with the sound quality but others have told me I would benefit by having a streamer such as the ifi Zen Streamer or similar product. I have never used such a device and I don't know how it would interface with my PC and JRiver. I am old school and I like controlling my library and playback on a computer with full size monitor, keyboard and mouse (I don't even like tablets and touch screens, and I surely don't want to be using any app on my android phone to play JRiver and view my library).
Is getting a streamer a good idea? Would it improve sound quality (cleaning up the "dirty USB")? Is there a model that would allow me to use Windows desktop version of JRiver as the controller, assuming I would be playing local files stored on a standalone drive as opposed to an internal drive in the PC? All of this is confusing to me. I'd just as soon leave things as they are but if it will make a difference from an audiophile standpoint to use a dedicated music server (or streamer, not sure if the two are different or synonymous) with linear PSU & optimized USB, and I can implement it without losing my nut or breaking the bank, then I'm game. FYI I have an entry level audiophile system* so I'm not sure if it will reveal any minor or subtle benefits in fidelity, so that's another question.
* Rega Brio amp, OPPO UDP-205 & Rega DAC-R, Spendor A6R speakers and REL t9i subwoofer