Skip to main content
Renowned Enthusiast I
May 22, 2024

Local Library Search - Some Positive Suggestions

  • May 22, 2024
  • 19 replies
  • 463 views

I have a Synology NAS with my Music Library (13.8K tracks, all FLAC, very obsessively tagged and Album Arted over about 15 happy years with Sonos) on it.  The Library contains 167 Compilation albums with some 3.6K tracks. 

Compilation albums have the Album Artist listed as Various Artists and each track has its own Artist.  Regular albums have the headline artist in both Album Artist and Contributing Artist fields, so the headline artists appear in both the Album Artist and Contributing Artist lists in the Sonos app, but artists who are only on Compilations only appear in the CA list.

It has always frustrated me that there has never been a Search facility for the CAs despite the fact that when the Library is indexed the CA list is always populated, which is indicated by the fact that, when you toggle the “View Contributing Artists” switch in the Music Library menu the CA list appears immediately without having to re-index.

I have, since the May 7 ambush, multiple versions of the Controller running as follows:-

Windows 10 PC  and Android Controllers 1-3, V16.1, build 78151030

Android Controller 4, V80.01.07-release+20240517 etc

And the Web App

For the sake of completeness, although I don’t think it is relevant to this discussion, all 6 of my speakers are on V78.1-52020.

With these three different systems running, some interesting differences have emerged which indicate that changes are being made in the code and that perhaps there is an opportunity while the big re-work is going on to influence the way the search process works.  Listing the variations may take a while, so bear with me please… I will use ABBA as an example because they appear at the top of the Artists list as I have two albums where they are the Album Artist and also some way down on the CA list as one of their tracks is on a compilation album and is tagged with them as the CA.

In V16.1 tapping on ABBA in the Artists list brings up the two Albums where they are the Album Artist, so the record is linked only to the Album Artist field in the Songs table.

In the CA list, tapping on them brings up their two albums plus the compilation album, so the Artists record in this list links to both the Album Artist and CA fields in the Songs table.  

In V80.x there is only one Artists list and no CA list.  It contains only those whose names appear in the Album Artist field of the Albums list. Tapping on ABBA brings up only their two albums, so here the Artists field is only linking to the Album Artist field in the Songs table. 

In the Web App there is only an Artists list.  However, that list contains both Album Artists and CAs and tapping on an Artist brings up all the albums on which they appear in either the Album or the Contributing Artist fields.  This is the same linkage as in the CA list in V16.1 and is a good outcome as it shows every Song attributed to the Artist although it would be nice to be able to search on it. 

The structure in V80.x is a backward step as the Artists list excludes those who only appear as CAs in Compilations; the only way to find them is to scroll through the Songs listing which does show the Artist for each track, but good luck with that when there are many thousands of tracks to scroll through.

At the moment the Search facility does not apply to the Music Library in either V80.x or the Web App, which appear to be the applications with a future.  My suggestions to the programmers who must be working towards the promised re-introduction of library search in July are:-

 

1  Have an Artists listing, as in both 16.1 and the Web App, which includes ALL artists.  Then have the option of selecting whether to show CAs as in 16.1 but don’t just disappear the CAs as in 80.x so you can’t find them anywhere except by doom-scrolling through the Songs list.

2  And this is the big one - when you re-code the Search function using the comprehensive list in 1 above, set it to match either the Contributing Artist field or the Album Artist field so you return all the Songs tagged to that Artist, compilation or not.  

 

You have all the basics for an effective Search function in the existing code, built up over the last 20-odd years of developing the Sonos controller app, but they have never quite jelled as they could have in this aspect.  When you bring back Search for local Libraries as has been promised, making these relatively minor adjustments would go a long way towards making us local library dinosaurs happy by improving our music listening experience.

Oh, and just give us our Album Art back while you’re at it!

Any thoughts on this topic from you other dinosaurs?

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

19 replies

MoPac
Headliner III
August 12, 2024

 I don’t think they will ever seek out servers like MinimServer etc.  Totally different approach to music streaming.  Bluesound uses the same share concept and will probably also never change to working with a server.

 I did, however, use Bubble UPnP Server on a Windows PC to make my Sonos Port an Open Home device and can now use the Linn app to stream from MinimServer.  UPnP is also an option, but it’s not gapless like Open Home.

sigh
Prodigy II
August 13, 2024

I think Lenbrook would much prefer you to buy a BlueSound Vault than open blueos to dlna servers 😂

Curiously NAD are releasing a network player that isn’t BlueOS based, supports Spotify Connect, Tidal Connect, Apple AirPlay 2, Google Chromecast, DLNA, Roon and is only £299, which seems a bit low for NAD.

I wish OpenHome had taken off with Linn making it open. For me a bugbear with upnp was the queue being per control point side, rather than per device. OpenHome fixed that flaw.

I suspect the biggest headache for Sonos opening up upnp support is available tags becomes even more uncontrolled. ReadyMedia/Minidlna is pretty basic in the tags it makes available, I use Asset rather than Minim, but with both the catalogue tree can be customised. Then there is the various random NAS implementations.

By keeping the tag extract and catalogue server within the devices, in theory they control end-to-end from extraction to presentation so can keep it consistent. It seems they’re unable to understand how to make it work though.

 

@Walter Eagle 

Surely there's a market out there of people with local libraries who want to listen to their music. And they'd like software to allow them to enhance that experience, either finding and selecting the music, or to supplement the listening. Can it be that hard?

I still have a local library, but in reality it is used as more and more as a backup for when my internet connection is down than my primary source. Almost everything I have on it I can just stream. The last few CDs I bought I haven’t even ripped and put on my NAS yet because Qobuz have them all. Even the digital downloads from the Qobuz store I have downloaded and stored, I usually stream.

A large part of my listening is also transient. Streaming gives me access to far more music than I could ever buy or even want to buy. There will be things I listen to for a month or two this year, because they are right, but it’s not something I ever want to keep or listen to in the future.

Last.FM used to find me all sorts of out of the ordinary things I liked back when I started with Sonos ZP80/100 scobbling to it. Over time it got worse though.

While technically it isn’t that difficult to take a clean data set about the tracks, the data set of what you have listened to and a data set of what other people listen to and generate recommendations, it’s not going to give the greatest results without a lot of intervention and people who have insight into context and why someone who likes track A from artist X might also like track B from artist Y.

At a high level it would work, but it misses the more complex connections that are rarely logical. Music is emotional, situational, a memory, a mood change. From one album to the next as I listen I will often have a complete change in genre, mood, tempo, sound. Without understanding the context of why I like something it’s going to be tricky to predict good fits for the next thing.

MoPac
Headliner III
August 13, 2024

 I favor local library access because most of my music is classical orchestral and is easier to search for because of the way I tag classical.  Also I have several pieces that are not available on streaming services.  There is slightly better quality streaming local rather than the cloud.  Granted I can’t tell that much difference using Sonos speakers, but with my higher end system there is a difference.

Prodigy I
August 13, 2024

...

I still have a local library, but in reality it is used as more and more as a backup for when my internet connection is down than my primary source. Almost everything I have on it I can just stream. The last few CDs I bought I haven’t even ripped and put on my NAS yet because Qobuz have them all. Even the digital downloads from the Qobuz store I have downloaded and stored, I usually stream.

A large part of my listening is also transient. Streaming gives me access to far more music than I could ever buy or even want to buy. There will be things I listen to for a month or two this year, because they are right, but it’s not something I ever want to keep or listen to in the future.

...

Yes, this is the why the math for a local library numbering in the 10s of thousands of tracks no longer works. By the time you filter down to rare tracks not available on streaming that you’re planning to listen to enough times to justify the manual labour and infrastructure investment required to curate them, you arrive at a very small number of tracks. That number probably measures in the 100s.

Trending Lyricist I
August 13, 2024

@edmountain 

I'm old enough to have lived through several incarnations of recorded media. Vinyl (first time round), CDs, MP3s etc. Each time I chose to embrace the next technology, it wasn't because the previous medium player stopped doing what I wanted. Turntables still went round, CDs still shone their lasers … I made the choice based on personal reasons and preferences.

Eventually, before streaming sources emerged, I decided to rip all my many CDs and use the ripped audio files as my source, plus subsequent downloads that I continued purchasing. I selected SONOS to deliver that music to me.

Now I find I may be in a position where my MP3s and SONOS really don't work well together. I may have to alter my listening technology yet again - but this time it's been forced on me by SONOS.

Quite frankly, I don't want to change. I like my music. I'm so old I don't want to explore strange new genres, seek out weird artists, and boldly go where my ears have never been before. If I were younger I'd kick my SONOS equipment out the door in a heartbeat. But I'd have to spend silly money to replace it and I just don't see me getting value from any equipment for the years I have left. Obviously an individual with no investment in a music collection (financial or emotional) and with many more years of listening to come wouldn't reach the same conclusion as me.

But why oh why did SONOS have to remove or disable functionality while claiming it to be an upgrade or advance? 

sigh
Prodigy II
August 14, 2024

 I favor local library access because most of my music is classical orchestral and is easier to search for because of the way I tag classical.  Also I have several pieces that are not available on streaming services.  There is slightly better quality streaming local rather than the cloud.  Granted I can’t tell that much difference using Sonos speakers, but with my higher end system there is a difference.

That makes sense, especially as there isn’t really a good source of online data, free or paid, to use for comprehensive tagging.

I’m curious to see what Samsung/Harman do with Roon, so drop in and out of their forum. There have been some positive steps already. A big gripe is still the state of meta data added to peoples libraries. When you consider Roon use both paid and volunteer crowd-sourced providers and it is still lacking, manual tagging is the only way to really get what you want.

High quality metadata and tagging is a resource intensive data entry and fact cross checking process. Labels generally aren’t going to dedicate spending money and staff time for more than the bare minimum.
As the number of people with local libraries dwindles, even crowd-sourcing ends up limited in scope. Some people who in the early days helped build up the free online sources are less willing when it’s becoming mostly used by commercial companies who then just sell it back to them rather than help contribute.

Local Superstar
August 14, 2024

...

I still have a local library, but in reality it is used as more and more as a backup for when my internet connection is down than my primary source. Almost everything I have on it I can just stream. The last few CDs I bought I haven’t even ripped and put on my NAS yet because Qobuz have them all. Even the digital downloads from the Qobuz store I have downloaded and stored, I usually stream.

A large part of my listening is also transient. Streaming gives me access to far more music than I could ever buy or even want to buy. There will be things I listen to for a month or two this year, because they are right, but it’s not something I ever want to keep or listen to in the future.

...

Yes, this is the why the math for a local library numbering in the 10s of thousands of tracks no longer works. By the time you filter down to rare tracks not available on streaming that you’re planning to listen to enough times to justify the manual labour and infrastructure investment required to curate them, you arrive at a very small number of tracks. That number probably measures in the 100s.

Exactly my thinking. But, if you have already spent hours curating and invested in infrastructure for local library, its harder to make the decision to remove files or turn off completely, as you are reminding yourself all the time and money you spent ‘building’ the local library.

I decided to ditch my local library a couple of years ago, even though I had invested considerable time in importing and tagging. It had its time and place.

I used Spotify initially, but then moved to Apple Music, my playlists migrated with Song Shifter.

All playlists now managed in Apple Music, they are with me all the time, and can easily be shared.

Shazam occasionally used to add a track to playlists on the move, that I can then listen to when at home.

Prodigy III
August 14, 2024

I wonder in some ways if this is the space ‘outside of the home’ Sonos are thinking of as referenced on the recent call… The irony for me here is that in order to use Sonos to manage playlists across different providers outside the home for use on say Sonos headphones, you need the ability to edit an effing queue or playlist easily which doesn’t appear to be a core function of the new experience! 

It would also make local libraries stand out as a bit of a sore thumb as serving those over the internet via a speaker would presumably require a bit more oomph than some older speakers have. 

I still use my local library a lot as I listen to music quite a bit in the car, and use wireless CarPlay which gives lossless audio, unlike bluetooth connections. So my local library is effectively shared between Apple Music, Sonos and Minimserver which drives my Naim streamer for ‘serious’ listening. I can also feed the Naim with a Port which works well. 

Having music on my phone in the car is a big plus as I don’t have to worry about patchy connectivity and variable quality. 

I also prefer to buy an album if I really like it still as more money ends up in the hands of those who deserve it. Streaming is however a great way to explore new stuff. 

I am aware however that much of this puts me in a minority … 

Prodigy I
August 14, 2024

@edmountain

I'm old enough to have lived through several incarnations of recorded media. Vinyl (first time round), CDs, MP3s etc. Each time I chose to embrace the next technology, it wasn't because the previous medium player stopped doing what I wanted. Turntables still went round, CDs still shone their lasers … I made the choice based on personal reasons and preferences.

Eventually, before streaming sources emerged, I decided to rip all my many CDs and use the ripped audio files as my source, plus subsequent downloads that I continued purchasing. I selected SONOS to deliver that music to me.

Now I find I may be in a position where my MP3s and SONOS really don't work well together. I may have to alter my listening technology yet again - but this time it's been forced on me by SONOS.

Quite frankly, I don't want to change. I like my music. I'm so old I don't want to explore strange new genres, seek out weird artists, and boldly go where my ears have never been before. If I were younger I'd kick my SONOS equipment out the door in a heartbeat. But I'd have to spend silly money to replace it and I just don't see me getting value from any equipment for the years I have left. Obviously an individual with no investment in a music collection (financial or emotional) and with many more years of listening to come wouldn't reach the same conclusion as me.

But why oh why did SONOS have to remove or disable functionality while claiming it to be an upgrade or advance? 

I can't argue with your personal choices regarding how you curate music. That's completely up to you.

But from the perspective of Sonos, considering that they are a for-profit business it's no surprise that they're focusing on the market segment that's growing rather than the segment which is shrinking.