I have questions on how exactly Roon 1.3 identifies “compositions” on classical music albums managed as “unidentified”. I have an album which Roon cannot correctly identify (CD 37 of Tafelmusik: The Complete Sony Recordings).
The album groups Mozart German Dances, collected under 5 different K numbers in the Mozart catalog. The following image shows the “Album”, “Track #” and “Track Title” metadata for tracks 1-28, taken from Mediamonkey, which I use to manage my library. Note that tracks 1-24 titles all start with string "Mozart 6 Deutsche Tänze, ", while they belong to different K numbers (tracks 1-6 to K.509, tracks 1-5 to K.536, etc).
When the album is loaded in Roon 1.3 as an unidentified album (where only local metadata should prevail), I get the following almum display. Note how tracks 1-24 are grouped under the same composition “Mozart= 6 Deutsche Tänze, K”, ignoring their belonging to 3 different K numbers.
Trying to understand why Roon lumps all those tracks under the same composition where they should be seen as different compositions, I edited the title tags by adding an extra space after “Mozart 6”, to differentiate the groups of tracks belonging to different K numbers. Now Roon displays the album contents as follows, correctly identifying the different compositions.
I do not know the details on how Roon 1.3 proceeds to identify the composition names from an unidentfied album. I suspect that it looks for a sequence of consecutive tracks whose titles start with an identical prefix. If this is the case, the algorithm looks like it stops after identifying “Mozart 6 Deutsche Tänze” as the common prefix in the original track names (those without the additional space after the “6”), whereas It should be more “greedy” when locating the prefix and rather pick up “Mozart 6 Deutsche Tänze K. 509” as the prefix for tracks 1-6, “Mozart 6 Deutsche Tänze K. 536” for tracks 7-11, etc.
(In case you ask why I did not try the “identified” version of the album : the compositions are even more badly defined in this case).
Could a Roon developper have a look into this ? Being aware that identifying composition names for track metadata can become a thorny issue, it would be helpful to at least better understand how Roon goes about this and what rules are used in the process. I have seen that Roon 1.3 offers a “Composition editor”, but it does not allow addition or removal of tracks from a composition. Maybe I have missed something here : is there a way to edit a composition contents ? I am also curious about the “:” and the “=” characters appearing at the right of “Mozart” in the composition names extracted by Roon, since they do not appear at all in the tracks title tags. Is Roon trying here to implement a common naming convention ?
Thanks for your help.