Hi Peter,
And thank you for digesting this :-)
though i'm not sure you fully understand where i'm getting at. This post is by no means a complaint about the XXHighend UI, if i had wishes about that you would have known by now ;-) i care more about the end result, which is is ofcourse enjoying music. To play music from my (network)hard drive i can do everything with XXHighend i would want.
But to elaborate further what this post is about then. I think there are 2 points i'm getting at. The one point is, convenience, who would
not want the convenience of a streaming service? Heck, thats why you implemented the Tidal 'download' function in the first place. When i'm on the go or at work, i listen to music via Tidal (as background in a lo-fi envirment) and this provides me with inspiration for what i want to listen when at home. So i save sometimes save to a playlist and when i'm at home i can play that list with almost one push of a button.
Another point is, i read a lot from you here how Tidal changed this, changed that, giving you headaches on how to keep the download function working, etc. But still you keep up, proving how important this is to you, or indirectly how important it is for other users of XXhighend.
But there it goes wrong. At least to begin with.
XXHighEnd is that because of its ultra low footprint for the Sound Engine (you can hardly detect CPU cycles when it plays - even during upsampling to 705.6/768.
There is a reason that I don't allow streaming - this is because it won't sound good at all; you can read about that everywhere, although nobody guesses that this is abou that footprint again.
I understand what you are saying, but are you sure the UPnP way really is
streaming in the way you mean? I know for fact the music file is brought into the PC memory when it plays, because after a few seconds of commencing a song, you can even disconnect the Control Point and the music plays on just fine. When i go into the PC by Remote Desktop, i can even replay that same last song in the JRiver player, so it must still be in the PC's memory. From what i can tell with my limited knowledge about this, is the file location from where the music file is brought in, is only a proxy running on the control point, so Tidal still thinks your playing on the control point, when in fact you grab that file over the network and bring it into the PC's memory
When i select a Tidal song in my Control Point app and press play, the renderer (PC) almost instantly plays it, with only half or 1 second of delay, so i think the file is still being downloaded while playing already commenced, and that is obviously what we don't want.
Now what if the UPnP architecture allows for the Renderer to wait with playing until the full file is downloaded (which is probably only seconds anyway), and what if the remaining required networking would not be that different from the current RDC way.... or possibly even better...?
You can even kill networking entirely, because once the song is started, the Renderer will play it completely also when the connection with de Control Point is lost.
I'm almost sure this UPnP architecture allows for commands to be sent from the Rendere to the Control point at the end of the song (at least it already does now), to let the Control Point send the commands for the next song in the playlist. This wil obviously also disable pause/stop and volume functions, so a middle way should be most practical. Maybe it is even possible to let the user select between these options..?
So all in all, if this is all possible, would this not be the perfect solution to use Tidal with XXHighend? And because the XXHighend side in this case has nothing to do with Tidal directly anymore (because that is the control points deal), would that not save you from a lot of continiously reoccuring work too?
Ever thought of how a USB cable (I don't know whether your have a configurable Lush^2 or ^3) so (more than) vastly can influence SQ ? officially it can't. But everything, really everything matters.
I have a Lush^2. Although i have some other fish to fry first (i'm working on room acoustics right now) and i think my PC is not optimal, i use a Intel® Xeon® E5-2650L (v1) 1.8GHz Octa Core on some chinese motherboard, have set up XXHighend to play from ram, but no ramdisk. I may have to upgrade or try another PC. But to be honest i think i will not look into that until next fall.
But I sincerely thank you for the contribution !
Happy to share my ideas! BTW I deliberatly posted this here so others could read along.
Erwin