I have quite a large collection of music which resides on a DroboPro connected by iSCSI:
12,387 artists
17,850 albums
532,551 songs
14897.60 GB (~ 231,426 hours)
All music files are flac and correctly tagged (with MusicBrainz Picard). The files are (from Subsonics perspective) in a Artist\Album\Song structure. Problem is the artist pane is horribly slow both in Web Browser and Mobile Apps. I have to wait a few minutes before the page is loaded, which kind of rules out casual listening sessions.
I understand that much of Subsonic is designed around the "physical" file entries and have studied the source code a bit. So I would like to know how big an undertaking would be to create a virtual file system around the lucene index (or perhaps some other index more suited to the task). If the browsing is virtualized, it would support both the current folder-based browsing for people with bad tags or an optimized tag-based browsing for the rest of us

"Virtual" browsing also enables facets (such as date, genre or other...)