I have looked - briefly - at Roon.
My problem with Roon is simply that it does a bunch of stuff I'm not interested in... and there is significant complexity involved in "getting it to work and keeping it working".
(Lots of people like all that "deep content" - but personally I rarely even read CD jacket folders.)
I do know several people who seem quite pleased with what Roon offers overall.
I actually had a "Squeezebox setup" back in the day.
I had a computer set up as a server, two Squeezebox Touch units, and two original Squeezebox clients.
It worked fine, but even the Squeezebox Touch units were limited to 24/96k (and I believe the originals topped out at 44k or 48k).
I also found it... disquieting... that the server supported some formats, and not others, while still others would be converted on the fly.
I also seem to recall "updating the library" to be somewhat slow when you had lots of files.
In short, it was "just a little more work than simply putting the files on a disc and playing them" - but I didn't value the extras that it provided in return.
I think that where I differ from many people is in the commitment I am
NOT willing to make to an architecture or an ecosystem.
I have a very long background in computers - going back as far as when DOS was the current operating system.
As a result, I'm used to thinking of files as files... and considering the structure many systems overlay on them as "extra baggage".
For example, when I want to play Dark Side Of The Moon, I find it perfectly natural to click on the
WORDS "Dark Side Of The Moon" in a file list...
Or to right-click on that title and then click on "Play All".
And I find having to hunt around for a picture of the album cover to be an unnecessary complication.
As I mentioned in another post, I store all my albums in FLAC format, in folders on a drive.
So, for example, I have a folder named "LOSSLESS MUSIC"; inside that there is a folder named "Pink Floyd"; inside that one named "Dark Side Of The Moon (2003 EMI)"; and inside that a file named "money.flac".
I can play that one file, or the entire album folder, in jRiver, or in Foobar2000, or in Volumio in my Raspberry Pi, or on any one of a bunch of other programs, without having to import anything, rebuild any libraries, or enter any tags.
The physical structure
IS the logical structure; so, to add an album, I can just copy the files into the appropriate folder.
I have no interest whatsoever in sorting them by genre, or year of publication, or musician....
And, other than when I've added or deleted albums, I've
NEVER had to sort, update, rebuild, re-index, or otherwise alter the same structure I started with fifteen years ago.
I don't really use tags for anything, but the CD ripper I use (dBPowerAmp) creates those automatically anyway - in case I do decide to use them someday.
(Tag&Rename would also cheerfully embed tags in all of the files based on their file and folder names anyway.)
I guess, underneath it all, I still really feel like I'm playing separate CDs......
Except that, now, I can pick the one I want to listen to off a list, so I don't have to find the plastic any more.
(And I can make playlists - which are really just another name for a "Mix CD".)
Now I just open my web browser, click the bookmark for Volumio.
Then I click on "Browse" then "USB" then "Hard Drive" then "Lossless Music" then "Pink Floyd" then "Dark Side of the Moon (EMI 2003)" then "Clear And Play" (or "Add to Queue").
To me it seems perfectly logical and simple to do it that way.... everything is where I expect it to be, and nobody is asking me to learn how they think about how things should be organized.
However, all the other extra stuff is just... well... extra stuff that I would never get around to setting up.
When it comes to some sorts of equipment I like fancy toys...
But, when it comes to music, I just want to push the button and have it play.... and I
DON'T want to see a message telling me that some client needs updating, or that I need to re-index my library, or enter my user ID....
Obviously, we all have different needs and priorities....
KeithL , you should take a look at Roon. It's a pretty nice architecture. The old Squeeze Server/Client architecture works well too, but is only supported via volunteer efforts since Logitech decided to dump their investment in Slim Devices.
Casey