I’ve owned an Ayre Codex for several years now and it’s far from harsh and flat in my system. You definitely have some issues with your source or cables. I’ve used the Codex connected to an Aurender N100H via USB and the sound is excellent. I’ve also connected a Raspberry Pi via USB streaming Tidal and sounds great as well. Completely balanced, rich in detail and the sound stage and imaging is very good. Clean USB is a must and good USB cables will make a world of a difference.
I know a few guys using a Bluesound Node 2 to the Codex with great success. I also heard this combination at my audio dealer and the the combination was solid. It sounded great. The SOtM SMS200 is considered by many to be one of the best streamers (different class from the Bluesound) especially with the added power supply. You can’t go wrong with either, but if I had to pick, I would go with the SOtM SMS200, especially if you don’t care about using the built-in DAC for MQA support. Many people I trust consider it one of the best streamers available, better than the MicroRenu. Good Luck!
I know a few guys using a Bluesound Node 2 to the Codex with great success. I also heard this combination at my audio dealer and the the combination was solid. It sounded great. The SOtM SMS200 is considered by many to be one of the best streamers (different class from the Bluesound) especially with the added power supply. You can’t go wrong with either, but if I had to pick, I would go with the SOtM SMS200, especially if you don’t care about using the built-in DAC for MQA support. Many people I trust consider it one of the best streamers available, better than the MicroRenu. Good Luck!