08-05-2016, 23:25
Hi Simon,
I have been using the UPnP plugin of foobar 2000 for a couple of years, which is quite nice because it allows to use scripts for configuring the media tree with virtual folders. But as I don't want to switch my PC on when I listen to music, I began to look for a UPnP server that can run on the Raspberry Pi. This was a frustrating experience, as the servers I tried were just not suitable for classical music or too buggy.
But then I got across MinimServer. I have to say that I'm really impressed. I think MinimServer is the only serious UPnP server for classical music. The feature of intelligent browsing is outstanding. So MinimServer = MaximFlexibility! Thank you very much for building this software!
I am still in the process of experimenting and thinking how to change my tags. My first question is about the Group tag.
As I have tagged everything with a WORK tag and, when appropriate, a MOVEMENT tag, I started with a tag alias of Work:Group. But this adds single-element groups for all works without movements. So now I think it is better to set explicit GROUP tags on my media files. This can easily be done with the foobar2000 Masstagger plugin by copying WORK to GROUP if MOVEMENT is set.
I made an experiment by setting the DISCSUBTITLE flag. I tested this with the album "Arthur Rubinstein - The Chopin Collection" which consists of 11 discs. There are 2 discs with Nocturnes, 2 with Mazurkas, 1 with Polonaises, 1 with Waltzes, 1 with the Preludes op. 28. I have set the WORK and GROUP tags to consistent values for all tracks of those discs, e.g. both to "Nocturnes" on disc 1 and 2. There are other discs which contain multiple works. For them, I see multiple groups under their disc section in the album view, for the Polonaises, Waltzes, Preludes, I see just one group (as expected), but for the Nocturnes and Mazurkas discs, I see no group at all but huge lists of tracks instead. The log says: "Error: group spans multiple discs: Nocturnes in album The Chopin Collection", and the same for the Mazurkas.
Would it be possible that MinimServer only shows a warning in this case and splits the group "Nocturnes" into two equally named subgroups, one for each disc, if DiscSubtitle is used?
Another solution for this situation would be to add a GROUPMATCH tag as discussed here: I could add GroupMatch.default={DiscNumber} to tagValue in order to show a separate group of Nocturnes in both disc sections, or I could use DiscSubtitle:nil in aliasTags instead in order to suppress the disc sections and get a single group of Nocturnes with track renumbering across both discs. Is the GroupMatch tag still on the todo list?
I got somewhat confused by the section about track renumbering in the user guide because the Naim App always shows track numbers starting at 01 in each group - even for the second group of a single-disc album. But then I realized that BubbleUPnP does not show these track numbers, and this might just be a Naim thing. So is the track renumbering only used for sorting? And if I don't use something like Title.displayFormat={$DiscNumber^^.$TrackNumber^$Title} (which seems to use the original track number), will the track number be sent separately to the CP at all?
Servatius
I have been using the UPnP plugin of foobar 2000 for a couple of years, which is quite nice because it allows to use scripts for configuring the media tree with virtual folders. But as I don't want to switch my PC on when I listen to music, I began to look for a UPnP server that can run on the Raspberry Pi. This was a frustrating experience, as the servers I tried were just not suitable for classical music or too buggy.
But then I got across MinimServer. I have to say that I'm really impressed. I think MinimServer is the only serious UPnP server for classical music. The feature of intelligent browsing is outstanding. So MinimServer = MaximFlexibility! Thank you very much for building this software!
I am still in the process of experimenting and thinking how to change my tags. My first question is about the Group tag.
As I have tagged everything with a WORK tag and, when appropriate, a MOVEMENT tag, I started with a tag alias of Work:Group. But this adds single-element groups for all works without movements. So now I think it is better to set explicit GROUP tags on my media files. This can easily be done with the foobar2000 Masstagger plugin by copying WORK to GROUP if MOVEMENT is set.
I made an experiment by setting the DISCSUBTITLE flag. I tested this with the album "Arthur Rubinstein - The Chopin Collection" which consists of 11 discs. There are 2 discs with Nocturnes, 2 with Mazurkas, 1 with Polonaises, 1 with Waltzes, 1 with the Preludes op. 28. I have set the WORK and GROUP tags to consistent values for all tracks of those discs, e.g. both to "Nocturnes" on disc 1 and 2. There are other discs which contain multiple works. For them, I see multiple groups under their disc section in the album view, for the Polonaises, Waltzes, Preludes, I see just one group (as expected), but for the Nocturnes and Mazurkas discs, I see no group at all but huge lists of tracks instead. The log says: "Error: group spans multiple discs: Nocturnes in album The Chopin Collection", and the same for the Mazurkas.
Would it be possible that MinimServer only shows a warning in this case and splits the group "Nocturnes" into two equally named subgroups, one for each disc, if DiscSubtitle is used?
Another solution for this situation would be to add a GROUPMATCH tag as discussed here: I could add GroupMatch.default={DiscNumber} to tagValue in order to show a separate group of Nocturnes in both disc sections, or I could use DiscSubtitle:nil in aliasTags instead in order to suppress the disc sections and get a single group of Nocturnes with track renumbering across both discs. Is the GroupMatch tag still on the todo list?
I got somewhat confused by the section about track renumbering in the user guide because the Naim App always shows track numbers starting at 01 in each group - even for the second group of a single-disc album. But then I realized that BubbleUPnP does not show these track numbers, and this might just be a Naim thing. So is the track renumbering only used for sorting? And if I don't use something like Title.displayFormat={$DiscNumber^^.$TrackNumber^$Title} (which seems to use the original track number), will the track number be sent separately to the CP at all?
Servatius